1、机器上返回键覆写onKeyDown事件
//android webview点击返回键返回上一个html @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK && webview.canGoBack()) { webview.goBack();// 返回前一个页面 return true; } return super.onKeyDown(keyCode, event); }
2、Activity中顶部返回按钮的事件代码
// 按钮返回 Button btnBack = (Button) findViewById(R.id.bar_title_backButton); btnBack.setOnClickListener(new Button.OnClickListener() { public void onClick(View v) { if (webview.canGoBack()) { webview.goBack(); } else{ finish(); } } });