重写两个返回方法即可:
@Override public void onBackPressed() { if (webView.canGoBack()) { webView.goBack(); webView.removeAllViews(); } else { super.onBackPressed(); } } @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK && webView.canGoBack()) { webView.goBack();// activityBaseWebAddWebView.reload(); webView.removeAllViews();//删除webview中所以进程 return true; } return super.onKeyDown(keyCode, event); }