实现View.IOnTouchListener接口

use*_*648 9 android dispose interface ontouchlistener xamarin

在Xamarin中,我编写了一个实现View.IOnTouchListener接口的类.

这是我的代码:

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 ();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

IDisposable.DisposeAndroid.Runtime.IJavaObject.Handle代码项需要什么值,而不是throw new NotImplementedException ()代码?

提前致谢

xak*_*akz 18

您应该像这样在OnTouchListener中继承Java.Lang.Object

public class OnTouchListener : Java.Lang.Object,  View.IOnTouchListener
Run Code Online (Sandbox Code Playgroud)

它将实现Handle和Dispose

每当实现任何Java接口时都应该这样做