【问题标题】:Unbinding drawables from view on onDestroy()从 onDestroy() 视图中取消绑定可绘制对象
【发布时间】:2014-10-28 15:12:49
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

    从 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);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-27
      • 1970-01-01
      • 2021-01-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多