2013-01-05 62 views
0

我在我的應用程序中設置了一個preferenceActivity,並添加了一個。點擊該偏好設置後,我想刪除我在主要活動中使用的webview的歷史記錄。通過preferenceActivity清除webview的歷史記錄?

我該怎麼做?我不能在首選項活動中創建一個到webview的鏈接,因爲它不在屏幕上,並且使用MyActivity.wv.clearHistory();不起作用。

那麼,我該怎麼做呢?

回答

0

我在哪裏,如果我在「onPageFinished」做這件事的歷史不會被清除,所以我結束了在WebChromeClient在「onProgressChanged」這樣做仍然遇到的情況:

webView.setWebChromeClient(new WebChromeClient() { 
    public void onProgressChanged(WebView view, int progress) { 
    if (progress == 100 && mClearWebViewOnPageLoaded) { 
     view.clearHistory(); 
     mClearWebViewOnPageLoaded = false; 
    } 
    } 
}); 
+0

究竟是如何做到這一點的答案這個問題? –

+0

你有沒有檢查過 –

+0

我的問題是如何從preferenceActivity調用clearHistory命令。我無法從preferenceActivity調用clearHistory。這並沒有回答這個問題。 –