美文网首页
hybrid app(混合式app)webview中物理返回键实

hybrid app(混合式app)webview中物理返回键实

作者: 萨尔王子 | 来源:发表于2018-07-03 17:49 被阅读0次

    在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中物理返回键实

          本文链接:https://www.haomeiwen.com/subject/doejuftx.html