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