hybrid app(混合式app)webview中物理返回键实现h5页面的返回

在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);

    }

}

你可能感兴趣的:(hybrid app(混合式app)webview中物理返回键实现h5页面的返回)