Löschen des Heapspeichers für die Ausnahme "Out of Memory"

8

Ich weiß, dass die Frage bezüglich nicht genügend Speicher bereits gestellt wurde, aber ich fand keine Lösung

In Bitmap Factory habe ich die Ausnahme "out of memory" bekommen, benutze sogar

%Vor%

Also ich benutze um es zu umgehen, versuchen Sie, aus dem Speicher Ausnahme zu fangen, da es eine schlechte Praxis ist

%Vor%

Nicht genügend Speicherausnahme wurde ebenfalls abgefangen  aber meine Frage ist nach dieser Ausnahme gefangen, sollen wir

  

Löschen oder Neuzuweisen von Heap-Speicher von GC

Gibt es eine Lösung?

ich benutze

  

System.gc ();

keine Verwendung bitte helfen !!!!!!!

%Vor%
    
Bald bcs of IT 31.08.2013, 07:59
quelle

1 Antwort

11

Nach drei Tagen Kampf habe ich eine Lösung gefunden, um den Heapspeicher nicht zu erhöhen dies

Ich ersetze alle meine ImageView wie folgt

%Vor%

Mit dieser Klasse lösche ich die Bild-Bitmap-Heap-Größe in der Funktion onDetachedFromWindow

%Vor%

Jetzt funktioniert es gut und mein Heap-Speicher bleibt

  

Vergrößern Sie Heap (frag Fall) auf 11,719 MB für 8192016-Byte-Zuweisung

    
Bald bcs of IT 03.09.2013, 07:04
quelle