您的位置:首页 > 移动开发 > Android开发

Android WebView 的回退方法(goback) 遭遇重定向

2016-11-03 15:31 555 查看
问题描述:

在Android中,使用WebView 显示网页, 随着用户点击深入内部网页之后,想返回上一页,就得使用webview.goback()方法。而这个时候,如果上一个页面有重定向跳转,用户将无法退回,点击返回键总是会跳转到重定向页面

解决方案:

mWebView= (WebView) findViewById(R.id.webView);
mWebView.loadUrl("http://www.comtin.com");
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.setWebViewClient(new WebViewClient());
mWebView.setOnKeyListener(new View.OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
if (event.getAction() == KeyEvent.ACTION_DOWN) {
if (keyCode == KeyEvent.KEYCODE_BACK && mWebView.canGoBack()) {
mWebView.goBack();
return true;
}
}
return false;
}
});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: