自定义视图能否获得“onClose”或“onDestroy”事件之类的信息?

Dam*_*les 5 android android-custom-view

我通过扩展创建了一个自定义复合视图FrameLayout。该视图可以在对话框(等等)上。但是如果我想在视图从屏幕上消失时做一些清理工作,比如用户关闭对话框呢?我可以onDestroy参加某种活动吗?或者我应该让所有者(例如对话框或片段)在其(所有者的)onDestroy或已解除的事件上调用视图的清理方法?

UgA*_*0FF 8

尝试使用

@Override
protected void onDetachedFromWindow() {
    super.onDetachedFromWindow();
}
Run Code Online (Sandbox Code Playgroud)