2017-01-18 22 views
2

WebView状態(キャッシュ、Cookie、その他すべて)をリセットする方法を教えてください。ウェブビューを初期状態にリセットする

私が望むのは、ウェブビューの状態や設定などがデフォルトに完全にリセットされていることです(最初にアプリを実行したとき、または設定から​​アプリデータを消去した後)。

答えて

0

私はこの質問が回答されているかもしれないと思う:ここでは

あなたのWebViewのキャッシュをクリアするには、次の方法を使用することができますhttps://developer.android.com/reference/android/webkit/WebView.html#clearCache(boolean)

使用法:

WebView webView; 
webView.clearCache(true); 

キャッシュはアプリケーション単位であることに注意してください。つまり、この方法を使用している場合は、使用しているWebViewのキャッシュだけでなく、アプリケーションの他のすべて。クッキーについて

、抽象クラスCookieManagerは(removeAllCookiesを提供)API> = 21のためのAPI < 21またはremoveAllCookies(ValueCallback <ブール>)について:https://developer.android.com/reference/android/webkit/CookieManager.html

使用法:

CookieManager.getInstance().removeAllCookies(null); 
CookieManager.getInstance().flush(); 
1

を初期化します次の設定のWebView:

キャッシュを使用しないでください。ネットワークからロードしてください。

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

WebViewでフォームデータを保存するかどうかを設定します。

その後
mWebView.getSettings().setSaveFormData(boolean save) 

あなたが一掃したい、ん:

mWebView.clearCache(true); 

これは、ディスクファイルなどのリソースのキャッシュをクリアします。

関連する問題