Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 查看-查找类似on(查看)Distromed的事件_Android_View_Ondestroy - Fatal编程技术网

Android 查看-查找类似on(查看)Distromed的事件

Android 查看-查找类似on(查看)Distromed的事件,android,view,ondestroy,Android,View,Ondestroy,有没有办法听这样的事情 我有一个自定义的EditText,如果单击它来选择时间、距离或数字,它会显示一个片段对话框,具体取决于EditText设置 现在我在我的整个应用程序中使用基于事件总线的FragmentDialogs,如果视图被破坏,我想在总线上注册视图并取消注册 但是我不知道,我可以在哪里注销它…在您的活动/片段/对话框等上添加了一个视图。因此它没有自己的onDestroy类似事件。因此,请使用活动的/fragment的onDestroy方法来识别视图何时不再有效。onDetachFro

有没有办法听这样的事情

我有一个自定义的EditText,如果单击它来选择时间、距离或数字,它会显示一个片段对话框,具体取决于EditText设置

现在我在我的整个应用程序中使用基于事件总线的FragmentDialogs,如果视图被破坏,我想在总线上注册视图并取消注册


但是我不知道,我可以在哪里注销它…

在您的活动/片段/对话框等上添加了一个
视图
。因此它没有自己的
onDestroy
类似事件。因此,请使用活动的/fragment的
onDestroy
方法来识别
视图
何时不再有效。

onDetachFromWindow可能是其中之一。看,这就是我现在正在测试的。。。但我不确定这是否总是有效的,我已经读到一些关于这个函数不总是被调用的信息…我知道。。。我想要的是一个独立的视图,它自己处理它的对话框(我已经有了),但我不想做一个WeakReference总线来处理我的视图。。。因此,仅对于这个总线系统,我需要在视图被破坏之前注销它。。。onDetachFromWindow到目前为止似乎还可以工作…顺便说一句,我有时也会在xml中包含它们,我不知道视图是否是活动或片段的一部分。。。当然,我也可以迭代片段/活动的
ondestory
中的所有视图,但这似乎只是一个解决方法。。。