如果我有一个片段对象,有没有办法可以通知该片段的生命周期方法?
一种可行的方法是在我的片段中实现这种机制,片段通知监听器,但这需要在片段的所有方法中添加的样板代码。 Android平台级别是否支持此功能?
答案 0 :(得分:6)
您可以使用supportFragmentManager.registerFragmentLifecycleCallbacks(callback)
注册FragmentLifecycleCallbacks
个实例。回调公开了片段的所有生命周期事件,并且在片段被销毁之前一直处于活动状态(在这种情况下,回调会自动取消注册)。