Java WebView canGoback()功能上的WebView clearHistory()?
我试图使用历史记录作为退出应用程序的检查。“主页”按钮将页面重新加载到google.com,但即使在我调用.clearHistory()之后,仍然保留页面历史记录Java WebView canGoback()功能上的WebView clearHistory()?,java,android,webview,Java,Android,Webview,我试图使用历史记录作为退出应用程序的检查。“主页”按钮将页面重新加载到google.com,但即使在我调用.clearHistory()之后,仍然保留页面历史记录 以下是菜单处理/选择的代码: @Override public boolean onOptionsItemSelected(MenuItem item) { // Handle item selection switch (item.getItemId()) { case R.id.Home: mWebvi
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle item selection
switch (item.getItemId()) {
case R.id.Home:
mWebview.loadUrl("http://google.com");
mWebview.clearHistory();
return true;
case R.id.About:
Toast.makeText(this, "TEXT", Toast.LENGTH_SHORT).show();
return true;
default:
return super.onOptionsItemSelected(item);
}
}
@Override
public void onBackPressed() {
if (mWebview.canGoBack()) {
mWebview.goBack();
}
else {
super.onBackPressed();
}
}
loadUrl
之后立即调用clearHistory
,而应该从onPageFinished
或onProcessChanged
中调用它