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.