![](/img/trans.png)
[英]Problem to resolve Context Injected in BroadcastReceiver using dagger hilt for android
[英]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.