保存到 Activity 的链接肯定会导致内存泄漏,但 Application 是单例的。我可以保存应用程序的链接吗?在我的视图模型中保留指向 Application 的链接是否不好?
要访问 ViewModel 内的应用程序上下文,您可以使用AndroidViewModel。
可以将您的应用程序实例保留为您覆盖的应用程序类中的静态字段。它不会导致内存泄漏,因为应用程序上下文在应用程序运行的整个生命周期中都存在。
我建议您查看以下文章,其中描述了类似的情况 - Android 中的单例
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句