Löschen des Zeichnungscaches

In meiner App möchte ichBilder tauschen zur Laufzeit, wenn der Benutzer darauf klickt.

Es gibt zwei Bildansichten, wenn der Benutzer auf das erste Bild klickt und dann gleichzeitig auf das zweite Bild klickt. Ich rufe die Bitmap des Bildes der ersten Bildansicht ab und ordne der zweiten Bildansicht den folgenden Code zu:

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;
    }
}

Code funktioniert gut, aber der Cache wird nicht jedes Mal gelöscht und die Bitmap wurde mit dem vorherigen Cache erstellt. Wie kann ich also einen Bitmap-Cache löschen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage