草庐IT

longLivedField

全部标签

android - 这是 Android 上下文泄漏吗?

这是一段简化的代码:staticActivitylongLivedField;onCreate(...){longLivedField=this;//theonlywritetothisfield}我见过有人声称这是上下文泄漏,并为此创建了修复程序。典型的解决方法是在适当的地方取消该字段。例如,在onPause()中:onPause(){longLivedField=null;} 最佳答案 是的,如果你不在onPause()中取消该字段,这是一个内存泄漏。您几乎肯定不想保留对任何Activity的静态引用。你想达到什么目的?Andr