1.监听系统返回键,如果有上个html则返回,否则退出这个页面:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK && mWebView.canGoBack()) {
mWebView.goBack();
return true;
}
return super.onKeyDown(keyCode, event);
}
2.如果自定义了页面左上角返回的按钮,也要添加下面代码:
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.iv_back:
if (mWebView.canGoBack()) {
mWebView.goBack();//返回上个页面
return;
} else {
finish();
}
break;
}
}