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

    }

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容