我在我的应用中设置了preferenceActivity,并添加了一个。单击该首选项后,我想删除我在主要活动中的webview历史记录。
我该怎么做?我无法通过首选项活动创建指向webview的链接,因为它不在屏幕上,并且使用MyActivity.wv.clearHistory();
无法正常工作。
那么,我该怎么做呢?
答案 0 :(得分:0)
我仍然遇到过如果我在'onPageFinished'中执行此操作而无法清除历史记录的情况,因此我最终在WebChromeClient中的'onProgressChanged'中执行此操作:
webView.setWebChromeClient(new WebChromeClient() {
public void onProgressChanged(WebView view, int progress) {
if (progress == 100 && mClearWebViewOnPageLoaded) {
view.clearHistory();
mClearWebViewOnPageLoaded = false;
}
}
});