Android Webview-完全清除缓存
我的一个活动中有一个WebView,加载网页时,该页面从Facebook收集一些背景数据。 我所看到的是,每次打开和刷新应用程序时,应用程序中显示的页面都是相同的。 我尝试将WebView设置为不使用缓存,并清除WebView的缓存和历史记录。 我在这里也遵循了建议:如何为WebView清空缓存? 但是这些都不起作用,没有人有任何想法可以克服这个问题,因为它是我应用程序的重要组成部分。 mWebView.setWebChromeClient(new WebChromeClient() { public void onProgressChanged(WebView view, int progress) { if(progress >= 100) { mProgressBar.setVisibility(ProgressBar.INVISIBLE); } else { mProgressBar.setVisibility(ProgressBar.VISIBLE); } } }); mWebView.setWebViewClient(new SignInFBWebViewClient(mUIHandler)); mWebView.getSettings().setJavaScriptEnabled(true); mWebView.clearHistory(); mWebView.clearFormData(); mWebView.clearCache(true); WebSettings webSettings = mWebView.getSettings(); webSettings.setCacheMode(WebSettings.LOAD_NO_CACHE); Time time = new Time(); time.setToNow(); mWebView.loadUrl(mSocialProxy.getSignInURL()+"?time="+time.format("%Y%m%d%H%M%S")); 因此,我实现了第一个建议(尽管将代码更改为递归的) private void clearApplicationCache() { …