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?

questionAnswers(2)

yourAnswerToTheQuestion