从onDestroy()视图解除绑定drawables

时间:2014-10-28 15:12:49

标签: android android-activity memory-leaks bitmap android-imageview

我在过去几天里读了很多关于内存泄漏的内容,并且遇到了一些有趣的东西。 我看到this answer与基本的Android位图相关的内存泄漏问题(答案来自2011年),我想知道是否仍然如此。 如果我在我的活动中使用包含位图的视图(ImageViews,TextViews ...),我是否真的需要在销毁活动时取消绑定他们的drawable? 这只是在某些情况下还是总是?

1 个答案:

答案 0 :(得分:2)

从4.0开始不再需要,因为回调现在存储在WeakReference中。

From 2.3.7

public final void setCallback(Callback cb) {
    mCallback = cb;
}

in 4.0.1

public final void setCallback(Callback cb) {
    mCallback = new WeakReference<Callback>(cb);
}