2014-07-01 31 views
7

Trong Xamarin, tôi đã mã hóa một lớp thực hiện giao diện View.IOnTouchListener.Triển khai giao diện View.IOnTouchListener

Đây là mã của tôi:

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(); 
     } 
    } 
} 

gì giá trị để tôi cần cho các mục đang IDisposable.DisposeAndroid.Runtime.IJavaObject.Handle, chứ không phải là mã throw new NotImplementedException()?

Cảm ơn trước

Trả lời

15

Bạn nên kế thừa java.lang.Object trong OnTouchListener bạn như thế này

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

nó sẽ thực hiện Xử lý và Vứt bỏ

bạn nên làm điều này bất cứ khi nào thực hiện bất kỳ giao diện Java

Các vấn đề liên quan