这是一段简化的代码:
static Activity longLivedField;
onCreate(...) {
longLivedField = this; // the only write to this field
}
我见过有人声称这是上下文泄漏,并为此创建了修复程序。典型的解决方法是在适当的位置使该字段无效。例如,在onPause()
:
onPause() {
longLivedField = null;
}
这是一段简化的代码:
static Activity longLivedField;
onCreate(...) {
longLivedField = this; // the only write to this field
}
我见过有人声称这是上下文泄漏,并为此创建了修复程序。典型的解决方法是在适当的位置使该字段无效。例如,在onPause()
:
onPause() {
longLivedField = null;
}