在Fragment onDetach()中取消隐藏侦听器?

Hen*_*cha 5 android android-fragments

通常在我的片段中,我在onAttach()中附加一个监听器,并在onDetach()中使监听器无效.

是否在onDetach()中将侦听器设置为null?

虽然我这样做是因为它使代码看起来更加对称,但似乎没有必要,因为片段已经被破坏,因为onDestroyView()和onDestroy()之前已根据片段的生命周期调用过.

提前致谢.

Kun*_*uno 1

如果您想通知侦听器已完成的 AsyncTask,但如果不再附加 Fragment,则您对结果不感兴趣,这是有意义的。然后在 onPostExecute 中检查侦听器是否仍然存在,如果存在则使用它。

所以,是的,至少在一种用例中,将侦听器设置为 null 是有意义的。