如何使Android返回键触发vue的beforeRouteLeave事件?

混合开发。
vue页面上定义了返回键,使用该页面上的返回键会触发beforeRouteLeave事件执行相关操作,嵌入到Android后使用手机上的返回键就只能进行页面跳转,不能触发beforeRouteLeave事件。
请问我该如何使Android返回键做到与页面上的返回键相同的效果,在这里也就是触发beforeRouteLeave事件?是需要在vue中监听Android返回键吗?还是需要在Android端改变Activity中的onKeyDown方法呢?不知道该怎么做QAQ
ps: android中定义的onKeyDown方法:

    /**
     * 按返回键事件,阻止用户按返回键后直接退出app
     *
     * @param keyCode 按键代码
     * @param event   事件
     * @return boolean 是否阻止返回键的默认事件
     */
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        if (keyCode == KeyEvent.KEYCODE_BACK) {
            X5WebView mWebView = (X5WebView) findViewById(R.id.webview);
            if (mWebView.canGoBack()) {
                mWebView.goBack();
                return true;
            }
        }
        return super.onKeyDown(keyCode, event);
    }
阅读 1.2k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题