Löschen der Zeichnung-cache

In meiner app möchte ich swap-Bilder zur Laufzeit, wenn der Benutzer darauf klickt.

gibt es zwei imageviews, wenn Benutzer klicken Sie auf das erste Bild und klicken Sie dann auf die auf dem zweiten Bild in der gleichen Zeit bin ich abrufen der bitmap der ersten Bildansicht das Bild und die Zuweisung an zweite Bildansicht dafür habe ich folgenden code:

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 ist in Ordnung, aber der cache nicht gelöscht werden, zu jeder Zeit und die bitmap erstellt, die mit früheren cache-so wie ich das löschen kann eine bitmap-cache?

InformationsquelleAutor Prachi | 2012-05-29
Schreibe einen Kommentar