自定义视图可以得到类似 "onClose" 或 "onDestroy" 的事件吗?

Can a custom view get something like "onClose" or "onDestroy" event?

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

尝试使用

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