FragmentActivity#onDetachFragment在哪里?

时间:2012-09-28 08:20:47

标签: android android-fragments android-fragmentactivity

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

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

1 个答案:

答案 0 :(得分:0)

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