Bitmap, Bitmap.recycle (), WeakReferences und Garbage Collection

AFAIK auf Android, ist es empfehlenswert, die Referenz Bitmap-Objekte wie WeakReferences zur Vermeidung von Speicherlecks. Wenn keine harten Verweise sind gehalten, ein bitmap-Objekt vom garbage collector automatisch sammeln.

Nun, wenn ich das richtig verstehe, wird die Methode Bitmap.recycle() muss immer aufgerufen werden, um eine Bitmap. Ich denke, das ist, weil Bitmap-Objekte haben spezielle Speicherverwaltung.

Ist das richtig?

Wenn das wahr ist, wenn mit WeakReferences, muss es memory leaks, weil Bitmap.recycle() wird niemals aufgerufen, wenn der WeakReferences sind befreit. Oder, irgendwie, WeakReferences sind ausreichend, um Speicherverluste zu vermeiden?

Dank

InformationsquelleAutor der Frage Sly | 2011-02-10

Schreibe einen Kommentar