Hoe cache uitschakelen in Android-webweergave?

In mijn Android-webweergave wordt mijn webpagina zelfs zonder internet geladen vanwege de cache, dus ik wil de cache in de Android-webweergave uitschakelen, kan iemand me helpen hoe ik dit moet doen?

Ik gebruik de volgende regels in mijn webweergave, maar ik kan de cache nog steeds niet uitschakelen.

    myBrowser.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
     myBrowser.getSettings().setAppCacheEnabled(false); 

Stel me alstublieft voor of er andere methoden zijn


Antwoord 1, autoriteit 100%

Voeg onderstaande code toe

mWebView.getSettings().setAppCacheEnabled(false);
mWebView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);

Verwijder de app uit de geschiedenistaak en test of deze werkt.


Antwoord 2, autoriteit 55%

Net na het maken van uw webweergave, voordat u pagina’s laadt, kunt u de cache wissen.

myBrowser.clearCache(true)– de boolean geeft aan of u de bestanden in de cache ook op schijf wilt verwijderen.

De documentatie is hierals je verder wilt graven.


Antwoord 3, autoriteit 7%

Ik had hetzelfde probleem. Hoewel ik de onderstaande twee regels had, laadde mijn webview nog steeds oude gegevens.

webview.getSettings().setAppCacheEnabled(false);
webview.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);

Mijn fout was dat ik deze cache-gerelateerde instellingen had nadat ik de loadUrl() op webview had aangeroepen. Nadat ik deze cache-instellingen vóór loadUrl() had verplaatst, werkte alles zoals verwacht.

Other episodes