Android-活动完成后是否重新分配片段引用?

Android-活动完成后是否重新分配片段引用?,android,android-fragments,memory-management,android-lifecycle,Android,Android Fragments,Memory Management,Android Lifecycle,根据Android开发者网站的说法,将活动与其片段进行通信的正确方式是通过侦听器 我的问题是,这个片段包含对活动的引用。。。当活动被销毁时,片段管理器是否会释放片段,从而收集片段,从而恢复活动?或者在片段的onDestroy中,它们是否也持有需要为空的强引用?当包含片段的活动被销毁时,片段也会自动被销毁。签出片段生命周期绑定到活动之一。把一个活动想象成宇宙,把碎片想象成行星/恒星。如果宇宙消亡,那么宇宙中的恒星/行星也会消亡。类似地,如果一个活动被破坏,那么它的所有片段也会被破坏 这本书(你一

根据Android开发者网站的说法,将活动与其片段进行通信的正确方式是通过侦听器


我的问题是,这个片段包含对活动的引用。。。当活动被销毁时,片段管理器是否会释放片段,从而收集片段,从而恢复活动?或者在片段的onDestroy中,它们是否也持有需要为空的强引用?

当包含片段的活动被销毁时,片段也会自动被销毁。签出

片段生命周期绑定到活动之一。把一个活动想象成宇宙,把碎片想象成行星/恒星。如果宇宙消亡,那么宇宙中的恒星/行星也会消亡。类似地,如果一个活动被破坏,那么它的所有片段也会被破坏

这本书(你一定要去看看)解释得很好:

片段必须始终托管在活动中,并且片段的 生命周期直接受主机活动生命周期的影响。对于 例如,当活动暂停时,其中的所有片段也暂停,并且 当活动被销毁时,所有片段也会被销毁。然而,尽管 活动正在运行(它处于恢复的生命周期状态),您可以 独立地操作每个片段,例如添加或删除它们