在Android开发时候,如果没有监听webview的onKeyDown事件的话,按返回按钮的时候回直接退出到桌面。而正常我们想要的是,返回到上一页而已。此时,只要在方法里面加入以下onKeyDown的监听事件就可以了。
public boolean onKeyDown(int keyCode ,KeyEvent keyEvent){ WebView webView = (WebView) findViewById(R.id.webView1); if(keyCode==keyEvent.KEYCODE_BACK){//监听返回键,如果可以后退就后退 if(webView.canGoBack()){ webView.goBack(); return true; } } return super.onKeyDown(keyCode, keyEvent); }