每次我将片段附加到我的活动时,我都想注册它以接收活动中的事件。这很简单,因为我可以覆盖FragmentActivity#onAttachFragment(Fragment)
。从活动中删除片段后,我想从接收事件中取消注册。我希望有一个onDetachFragment
事件我可以以类似的方式使用,但我找不到它。
还有另一种方法可以完成我想要做的事情吗?我想在活动中保留注册/取消注册,而不是将其移动到基础片段类(我可以使用onAttach
/ onDetach
)。
答案 0 :(得分:0)
最好使用片段中的onStart(),onStop()方法。只需将getActivity()强制转换为您的调用活动类。