Usuwanie pamięci podręcznej rysunku
W mojej aplikacji chcęzamieniaj obrazy w czasie wykonywania, gdy użytkownik go kliknie.
istnieją dwa obrazy, gdy użytkownik kliknie pierwszy obraz, a następnie kliknie drugi obraz w tym samym czasie, gdy pobieram bitmapę obrazu pierwszego obrazu i przypisuję do tego drugiego widoku obrazu.
public Bitmap createBitmap(ImageView imageview) {
imageview.setDrawingCacheEnabled(true);
imageview.buildDrawingCache(false);
if(imageview.getDrawingCache() != null) {
Bitmap bitmap = Bitmap.createBitmap(imageview.getDrawingCache());
imageview.setDrawingCacheEnabled(false);
return bitmap;
} else {
return null;
}
}
Kod działa dobrze, ale pamięć podręczna nie jest czyszczona za każdym razem, a mapa bitowa utworzona z poprzedniej pamięci podręcznej, dzięki czemu mogę wyczyścić pamięć podręczną map bitowych?