Frage

Ich lade die Website, die die gesamte Seite mit JavaScript-Dateien in WebView lädt.Jedes Mal, wenn ich die Seite auf Webansicht lade, zeigt mir ein Speicher in

Einstellung> Apps> Laufen

Selbst, wenn ich WebView freigibt, gibt es auch nicht den Speicher frei.

Ich speichere nicht die Ressourcen in WebView.Wenn ich jedoch Instrumente zum Analysieren des Gedächtnisses verwendet habe, zeigt es, wie Bilder, dass Bilder in einem Speicher im Speicher zwischengespeichert werden, der nicht freigegeben wird. Mein Code ist hier für REF:

generasacodicetagpre.

Kann jemand mich bitte führen, wo ich vermisse?Wie kann ich den Speicherladen auf WebView optimieren?

Vielen Dank im Voraus.

War es hilfreich?

Lösung

webView ist ein komplexes UI-Widget und wird während des Gebrauchs einen erheblichen Speicher verbrauchen.Vor Andriod 4.4 kann die Webview.freememory () -API auch hilfreich sein, je nachdem, was tatsächlich den Speicher hinter den Szenen verwendet.

Einiger Speicher wird zurückgefordert, wenn Sie mit der WebView fertig sind und webview.destroy () aufrufen und von der Ansichtshierarchie abnehmen.

in Android 4.4 Speicherverwaltung ist in der WebView automatischer automatischer Innerhalb des WebViews, und der WebVIEW wird versucht, Speicher zu befreien, wenn das System unter Last steckt, und Triggers Ontrimmemory ( http://developer.android.com/reference/android/content/componentcallbacks2.html#ontrimmemory (int) ).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top