繁体   English   中英

Android Studio 警告 memory 在使用刀柄@ApplicationContext 注入的上下文中泄漏

[英]Android Studio warns memory leak on context which injected with hilt @ApplicationContext

我将 Hilt 用于 DI,最近(经过一些更新)android 工作室在使用@ApplicationContext注释的上下文文件中警告我 memory 泄漏。 据我所知,我知道应用程序运行时应用程序上下文将可用,它不应该导致 memory 泄漏,但似乎 lint 的想法不同。 我错了还是只是一个错误?

我通过删除val并使用上下文作为 WeakRefrence 解决了这个问题

class ActivityViewModel @ViewModelInject constructor(
            @ApplicationContext context: ApplicationContext,
){
    private val context: WeakReference<Context> = WeakReference(context)

}

暂无
暂无

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

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