我在过去几天里读了很多关于内存泄漏的内容,并且遇到了一些有趣的东西。 我看到this answer与基本的Android位图相关的内存泄漏问题(答案来自2011年),我想知道是否仍然如此。 如果我在我的活动中使用包含位图的视图(ImageViews,TextViews ...),我是否真的需要在销毁活动时取消绑定他们的drawable? 这只是在某些情况下还是总是?
答案 0 :(得分:2)
从4.0开始不再需要,因为回调现在存储在WeakReference
中。
public final void setCallback(Callback cb) {
mCallback = cb;
}
和in 4.0.1:
public final void setCallback(Callback cb) {
mCallback = new WeakReference<Callback>(cb);
}