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

时间:2018-07-31 11:56:33

标签: android android-custom-view

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

1 个答案:

答案 0 :(得分:4)

尝试使用

@Override
protected void onDetachedFromWindow() {
    super.onDetachedFromWindow();
}