gpt4 book ai didi

Android:使用 Activity/fragment 实例的弱引用而不是强引用?

转载 作者:太空宇宙 更新时间:2023-11-03 12:30:57 24 4
gpt4 key购买 nike

在我的 android 应用程序中,我有许多 Activity 和 fragment ,为了使代码可读和可重用,我为每个 Activity 和 fragment 提供了帮助程序类。这些助手类负责从填充动态 View 到验证和网络相关任务的一切。

目前,我正在将 Activity/Fragment 的一个实例传递给每个帮助程序类。我的理解是,每个助手都在 Activity 中实例化,并将随着 Activity 一起销毁。

将弱引用传递给我的助手而不是强引用有什么优点/缺点吗?

最佳答案

只要助手的生命周期在 Activity 的生命周期内,就没有必要使用弱引用。如果 helper 的生命周期比 Activity 长,那么您应该使用 Wea​​kReference 来避免在系统销毁 Activity 时将其保留在您的对象图中。

关于Android:使用 Activity/fragment 实例的弱引用而不是强引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34326254/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com