【发布时间】:2013-01-05 10:28:53
【问题描述】:
我已经在我的应用程序中设置了一个preferenceActivity,并且我添加了一个 .单击该首选项时,我想删除我在主要活动中拥有的网络视图的历史记录。
我该怎么做?我无法从首选项活动创建指向 web 视图的链接,因为它不在屏幕上,并且使用 MyActivity.wv.clearHistory(); 不起作用。
那么,我该怎么做呢?
【问题讨论】:
标签: android
我已经在我的应用程序中设置了一个preferenceActivity,并且我添加了一个 .单击该首选项时,我想删除我在主要活动中拥有的网络视图的历史记录。
我该怎么做?我无法从首选项活动创建指向 web 视图的链接,因为它不在屏幕上,并且使用 MyActivity.wv.clearHistory(); 不起作用。
那么,我该怎么做呢?
【问题讨论】:
标签: android
我仍然遇到如果我在'onPageFinished'中执行它不会清除历史记录的情况,所以我最终在WebChromeClient的'onProgressChanged'中执行它:
webView.setWebChromeClient(new WebChromeClient() {
public void onProgressChanged(WebView view, int progress) {
if (progress == 100 && mClearWebViewOnPageLoaded) {
view.clearHistory();
mClearWebViewOnPageLoaded = false;
}
}
});
【讨论】: