保存对 Application 实例的引用会导致内存泄漏吗?

基里尔

保存到 Activity 的链接肯定会导致内存泄漏,但 Application 是单例的。我可以保存应用程序的链接吗?在我的视图模型中保留指向 Application 的链接是否不好?

瓦莱里

要访问 ViewModel 内的应用程序上下文,您可以使用AndroidViewModel

可以将您的应用程序实例保留为您覆盖的应用程序类中的静态字段。它不会导致内存泄漏,因为应用程序上下文在应用程序运行的整个生命周期中都存在。

我建议您查看以下文章,其中描述了类似的情况 - Android 中的单例

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章