我的问题是当我从图像中删除图像时查看它删除图像但是当我从android studio motorize工具监视内存时它会增加内存 我正在使用垃圾收集器。但这不是很好的做法。
帮助我解决不同的问题。
private void cleanImages() {
img1.setImageDrawable(null);
}
public void clickClean4(View view) {
cleanImages();
System.runFinalization();
System.gc();
Runtime.getRuntime().gc();
}
答案 0 :(得分:0)
您不仅需要setImageDrawable(null);
,还需要回收位图。
您可以通过
执行此操作 if (!bitmapDrawable.getBitmap().isRecycled()) {
bitmapDrawable.getBitmap().recycle();
}
希望它有所帮助。