2014-07-01 6 views
7

In Xamarin, ho codificato una classe che implementa l'interfaccia View.IOnTouchListener.Implementazione dell'interfaccia View.IOnTouchListener

Ecco il mio codice:

public class OnTouchListener : View.IOnTouchListener 
{ 
    public bool OnTouch (View v, MotionEvent e) 
    { 
     return true; 
    } 

    void IDisposable.Dispose() 
    { 
     throw new NotImplementedException(); 
    } 

    IntPtr Android.Runtime.IJavaObject.Handle { 
     get { 
      throw new NotImplementedException(); 
     } 
    } 
} 

Quali valori ho bisogno per le voci di codice IDisposable.Dispose e Android.Runtime.IJavaObject.Handle, piuttosto che il codice throw new NotImplementedException()?

Grazie in anticipo

risposta

15

Si dovrebbe ereditare java.lang.Object nella vostra OnTouchListener come questo

public class OnTouchListener : Java.Lang.Object, View.IOnTouchListener 

intende recepire gestire e smaltire

si dovrebbe fare questo ogni volta realizzare qualsiasi interfaccia Java