/** * 实现按下源生返回键,返回到上一个网页的方法,直接复制即可, * 此方法为监听返回按键时的处理 **/ @Override public boolean onKeyDown(int keyCode, KeyEvent event) { //监听到返回键被按下,并且当前网页可被返回 if (KeyEvent.KEYCODE_BACK == keyCode && mVebView.canGoBack()) { //获取当前的网址,与初始网址界面是否相同 if (mVebView.getUrl().equals(url)) { //相同表示为第一次进入的网址,上一级为源生 finish(); } else { //返回到网页的上一级 mVebView.goBack(); //返回true,交于系统处理 return true; } } return super.onKeyDown(keyCode, event); } /** * 此方法为控件的点击事件,直接调用即可,使用方式和上一雷同,不多做解释 */ public void onClick(View arg0) { if (mVebView.canGoBack()) { if (mVebView.getUrl().equals(content)) { } else { mVebView.goBack(); } } else { finish(); } }
WebView_返回键返回到上一个HTML界面不回到源生界面的方法
最新推荐文章于 2025-07-08 11:16:20 发布