この質問は、ビットマップが不要な場合、明示的にリサイクルする必要がありますか?に関連しています。。
ImageViewにはドローアブルがあり、ユーザーがボタンをクリックすると、新しいドローアブルがImageViewに割り当てられます。
ImageViewに属する古いドローアブルを破棄する必要がありますか?また、どのようにしたらよいですか?
Drawable oriDrawable = imageView.getDrawable()
// set callback to null
oriDrawable.setCallback(null);
// get the bitmap and recycle it
((BitmapDrawable)oriDrawable).getBitmap().recycle();
上記のコードは正しいですか?最善の解決策は何ですか?