Android Webview-キャッシュを完全にクリアします
アクティビティの1つにWebViewがあり、それがWebページをロードすると、ページは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() { …