Реализация представления.Интерфейс IOnTouchListener

#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