[英]Reference a Recyclerview that was in a fragment in Appcompat activity?
[英]Does Activity and Fragment construct circular reference?
今天早上我读了几篇关于避免循环引用的文章。 我刚刚意识到在 Android 中,如果一个 Activity 包含一个 Fragment,那么这个 Fragment 也应该包含对包含 Activity 的引用。 不是设置循环引用吗?
我觉得这可能是一个愚蠢的问题,但提出愚蠢的问题是一种很好的学习方式,不是吗? 😊😊😊
活动和片段有自己的生命周期,没有循环的参照物,尝试用不同的片段和活动生命周期使您的双手变脏,您将了解。
关于“ 活动”和“片段”之间的区别进行了有益的讨论,这使我们更加了解。 活动与片段之间的关系使得“片段”代表行为或活动中用户界面的一部分。 活动可能包含0个或多个片段(通常在两窗格视图或Tablet UI中)。 您可以在此处从官方文档中阅读有关此主题的更多信息 。
是的,这是一个循环引用,但 android 通过在销毁之前将片段与其主机分离(因此破坏循环引用)来管理,然后可以发生垃圾收集。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.