【发布时间】:2015-07-25 11:41:04
【问题描述】:
我正在维护一个遗留项目,由于限制,我无法进行太多重构。但我只是在以下情况下发现了可能的内存泄漏。
将片段传递给单例类
Foo.getInstance().setBar(fragment);
假设静态实例的寿命比我们需要的长,在该片段的 onDestroy() 方法中将其设为 null 是否是一种好方法。
@Override
public void onDestroy(){
Foo.getInstance().setBar(null);//to prevent memory leak
super.onDestroy();
}
我是内存泄漏领域的新手,如果有任何问题请纠正我:)
【问题讨论】:
标签: android performance memory-leaks