繁体   English   中英

Activity 和 Fragment 是否构造循环引用?

[英]Does Activity and Fragment construct circular reference?

今天早上我读了几篇关于避免循环引用的文章。 我刚刚意识到在 Android 中,如果一个 Activity 包含一个 Fragment,那么这个 Fragment 也应该包含对包含 Activity 的引用。 不是设置循环引用吗?

我觉得这可能是一个愚蠢的问题,但提出愚蠢的问题是一种很好的学习方式,不是吗? 😊😊😊

活动和片段有自己的生命周期,没有循环的参照物,尝试用不同的片段和活动生命周期使您的双手变脏,您将了解。

关于“ 活动”和“片段”之间区别进行了有益的讨论,这使我们更加了解。 活动与片段之间的关系使得“片段”代表行为或活动中用户界面的一部分。 活动可能包含0个或多个片段(通常在两窗格视图或Tablet UI中)。 您可以在此处从官方文档中阅读有关此主题的更多信息

是的,这是一个循环引用,但 android 通过在销毁之前将片段与其主机分离(因此破坏循环引用)来管理,然后可以发生垃圾收集。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM