在webview中展示h5页面后,想返回h5的上一页,但按下安卓返回键后却直接退出了当前 app,重点其实只需要安卓工程师设置一下webview中的返回键功能即可:
private long ETime;
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK &&wv_my.canGoBack()){
wv_my.goBack();
return true;
}else if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {
exit();
return true;
}
return super.onKeyDown(keyCode, event);
}
public void exit() {
if ((System.currentTimeMillis() - ETime) > 2000) {
Toast.makeText(MainActivity.this, "再按一次退出", Toast.LENGTH_SHORT).show();
ETime = System.currentTimeMillis();
} else {
finish();
System.exit(0);
}
}
网友评论