真的是图片视图设置为null吗?

时间:2016-07-13 12:24:12

标签: android

我的问题是当我从图像中删除图像时查看它删除图像但是当我从android studio motorize工具监视内存时它会增加内存 我正在使用垃圾收集器。但这不是很好的做法。

帮助我解决不同的问题。

    private void cleanImages() {
        img1.setImageDrawable(null);
      }

 public void clickClean4(View view) {
        cleanImages();
        System.runFinalization();
        System.gc();
        Runtime.getRuntime().gc();
    }

1 个答案:

答案 0 :(得分:0)

您不仅需要setImageDrawable(null);,还需要回收位图。

您可以通过

执行此操作
 if (!bitmapDrawable.getBitmap().isRecycled()) {
        bitmapDrawable.getBitmap().recycle();
    }

希望它有所帮助。