这个问题与如果我们不需要位图,我们是否必须显式回收它?.
有一个 ImageView 有一个 drawable,当用户点击一个按钮时,它会为 ImageView 分配一个新的 drawable。
我们是否要销毁属于ImageView的旧drawable,如何?
Drawable oriDrawable = imageView.getDrawable()
// set callback to null
oriDrawable.setCallback(null);
// get the bitmap and recycle it
((BitmapDrawable)oriDrawable).getBitmap().recycle();
上面的代码正确吗?最好的解决方案是什么?