WebView在Activity中可以通过以下方法实现返回上一个网页
public boolean onKeyDown(int keyCode, KeyEvent event) {
if ((keyCode == KeyEvent.KEYCODE_BACK) && webView.canGoBack()) {
webView.goBack();
return true;
}
return super.onKeyDown(keyCode, event);
}
但在Fragment 中 没有 onKeyDown 或者onBackPressed,可以通过对WebView 添加 setOnKeyListener事件即可。
mWebView.setOnKeyListener(new View.OnKeyListener() {
public boolean onKey(View v, int keyCode, KeyEvent event) {
if ((keyCode == KeyEvent.KEYCODE_BACK) && mWebView.canGoBack()) {
mWebView.goBack();
return true;
}
return false;
}
});
转载请注明原文地址: https://ju.6miu.com/read-1125266.html