要正确使用用户帐户,必须定期清除Webview缓存。我是这样的:
WebView.clearHistory();
WebView.clearFormData();
WebView.clearCache(true);
WebView.reload();
以及我的部分WebView设置:
WebSettings webSettings = WebView.getSettings();
.......
webSettings.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
webSettings.setAppCacheEnabled(true);
webSettings.setDatabaseEnabled(true);
webSettings.setDomStorageEnabled(true);
但是我正在清除整个缓存,包括地图图块。 在互联网速度较慢的情况下,更新磁贴会导致用户的应用程序界面出现严重延迟。
地图服务(Yandex Map API)不允许您自己使用离线,因此我只能使用图像缓存。 如何在不影响地图图块的情况下清理整个WebView缓存?