FragmentActivity#onDetachFragment在哪里?

Edw*_*ale 6 android android-fragments android-fragmentactivity

每次我将片段附加到我的活动时,我都想注册它以接收活动中的事件.这很容易,因为我可以覆盖FragmentActivity#onAttachFragment(Fragment).从活动中删除片段后,我想从接收事件中取消注册.我希望有一个onDetachFragment我可以以类似方式使用的事件,但我找不到它.

还有另一种方法可以完成我想要做的事情吗?我想在活动中保持注册/取消注册,而不是将其移动到基本片段类(我可以使用onAttach/ onDetach).

Ani*_*SIR -1

最好使用片段中的 onStart()、onStop() 方法。只需将 getActivity() 转换为您的调用活动类即可。

  • 父级在片段上设置监听器而不是片段从父级获取监听器不是更好的设计吗? (2认同)