2017-06-03 2 views
1

Ich habe eine acrollview, die vielleicht 15 Zeilen in Bildansicht enthält (eigene spezielle Listview). Jede Zeile enthält Text und Kreuz-Bitmap.Warum erhöht das Scrollen eines Scrollview die Speicherauslastung stark?

Wenn ich scrollview zum ersten Mal erstelle, gibt es fast keine Speicherauslastung, aber im Moment berühre ich es zum Scrollen, Speicherverbrauch wird um ~ 2 MB erhöht.

Dies neigt dazu, GC-Lauf zu machen, was Scrollen sehr unruhig macht.

Ich benutze die Ansichten, so kann es nicht sein. Irgendwelche Ideen?

Ich habe Bitmap sofort in Bildansicht gesetzt, nicht aus dem Internet, ich habe Bitmap aus Benutzerdaten generiert. manchmal 25 oder mehr Zeilen.

Kann ich irgendwie memoryusages löschen? und Init mit Bedarfswert tatsächlich?

I Sache so Code ist es unnötig, aber wenn Sie wollen/müssen schreiben.

Wenn ich scrool zu lange App auf OutOfMemory Fehler abgestürzt

=================== EDIT ============ =======================

II fand heraus, dass ich auf jeder Berührung neues Bild erzeugt (wie es ist das gleiche) ..

jetzt erhöhen Sie weniger, aber erhöhen Sie.

+0

Haben u dieses Problem gelöst i gleiches Problem habe? –

Antwort

Verwandte Themen