#android #interface #xamarin #dispose #ontouchlistener
#Android #интерфейс #xamarin #утилизировать #ontouchlistener
Вопрос:
В 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 ();
}
}
}
Какие значения мне нужны для элементов IDisposable.Dispose
и Android.Runtime.IJavaObject.Handle
code, а не для throw new NotImplementedException ()
кода?
Заранее спасибо
Ответ №1:
Вы должны наследовать Java.Lang.Object в вашем OnTouchListener следующим образом
public class OnTouchListener : Java.Lang.Object, View.IOnTouchListener
он будет реализовывать обработку и утилизацию
вы должны делать это всякий раз, когда реализуете какой-либо интерфейс Java