Ich habe ein WebView in meiner App. Wenn sich der Benutzer von meiner App abmeldet, möchte ich alle zwischengespeicherten Ressourcen löschen, die das WebView möglicherweise erstellt hat. Beim Betrachten eines Emulators sehe ich folgende Dateien:
%Vor%Gibt es einen Systemaufruf, den ich verwenden kann, um alle Elemente in / cache und / databases zu löschen, oder sollten wir das manuell tun? Ich mache mir Sorgen, es manuell zu machen, nur weil ich nicht weiß, welche neuen Dateien WebView in zukünftigen Versionen von Android zurücklassen kann, so dass ich nicht sicher bin, ob ich wirklich alles für den Benutzer lösche.
Dies ist der einzige Code, der meinen Tag gerettet hat!
%Vor%Mein Szenario:
Nur hier posten, weil das Kommentieren hässlich sein kann
clearCache()
funktioniert, weil:
Aus dem Dokument:
Löschen Sie den Ressourcencache. Beachten Sie, dass der Cache pro Anwendung ausgeführt wird. Dadurch wird der Cache für alle verwendeten WebViews gelöscht.
Tags und Links android