Я пытаюсь реализовать LifecycleObserver в пользовательском представлении RelativeLayout. Я могу получить событие ON_RESUME, но по какой-то причине событие ON_PAUSE или ON_DESTROY не запускается.
public class MyView extends RelativeLayout implements View.OnTouchListener, LifecycleObserver {
public MyView (Context context, @Nullable AttributeSet attrs) {
super(context, attrs);
this.context=context;
setOnTouchListener(this);
ProcessLifecycleOwner.get().getLifecycle().addObserver(this);
}
@OnLifecycleEvent(Lifecycle.Event.ON_PAUSE)
public void onViewPause()
{
Log.e("ON_PAUSE","ON_PAUSE");
}
@OnLifecycleEvent(Lifecycle.Event.ON_RESUME)
public void onViewResume()
{
Log.e("ON_RESUME","ON_RESUME");
}
}
Чего мне не хватает?