Android(安卓)使用WebView点击左上角返回键和物理返回键回到上一个H5页面或者退出当前页面的处理
16lz
2021-01-25
1.监听系统返回键,如果有上个html则返回,否则退出这个页面:
@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK && mWebView.canGoBack()) { mWebView.goBack(); return true; } return super.onKeyDown(keyCode, event);}
2.如果自定义了页面左上角返回的按钮,也要添加下面代码:
@Overridepublic void onClick(View v) { switch (v.getId()) { case R.id.iv_back: if (mWebView.canGoBack()) { mWebView.goBack();//返回上个页面 return; } else { finish(); } break; }}
更多相关文章
- 安全新手入坑——HTML标签
- Nginx系列教程(四)| 一文带你读懂Nginx的动静分离
- Android(安卓)Studio中设置ButterKnife、android butterknife ze
- Android第二周(第二部分)-listview
- (原创)在Android(安卓)上运行 openCV ,并做灰度变化的一个例子
- Android应用之基本的组件(一)
- android实现分享
- Android(安卓)Studio 改变app启动页面
- Android仿硅谷商城实现购物车实例代码