eros icon indicating copy to clipboard operation
eros copied to clipboard

非tab页面Android增加返回键监听事件

Open phoenixsky opened this issue 5 years ago • 1 comments

Your questions.

  • 页面打开bmmask后,点击返回键,会把popup和当前页面一块返回
  • 我记得weex是有个 @clickbackitem事件的.

Environment.

  • Android

What do you think may be caused by the analysis of the problem.

  • 将onBackPressed在当前页面暴露一个事件,可以在前端处理.
  • $router.open({backCallback:xxx}).这个也只能在上个页面处理返回的事件
@Override
    public void onBackPressed() {
        if (mRouterParam != null && mRouterParam.isRunBackCallback) {
            if (mRouterParam.backCallback != null) {
                mRouterParam.backCallback.invoke(null);
                return;
            }
        }

        if (mRouterParam != null && !mRouterParam.canBack) {
            return;
        }
        // weex页面的根布局,可加入@clickbackitem="xxx",响应返回键事件
        if (mWXInstance != null && !mWXInstance.onBackPressed()) {
            RouterTracker.popActivity();
        }
    }

phoenixsky avatar Oct 19 '18 11:10 phoenixsky

老哥解决了吗?非首页tabbar下没办法监听安卓返回键

akFace avatar Feb 20 '19 03:02 akFace