From c92aadafca4473b38f7419930f9773a6d86012d6 Mon Sep 17 00:00:00 2001 From: wangpeiqiang Date: Tue, 1 Sep 2020 20:22:25 +0800 Subject: [PATCH] window: weixin app window clicks back button, but doesn't exit. when user has logined in weixin app window, and on the top surface, clicks back button doesn't exit app, and appear appmgr instead --- core/java/android/app/Activity.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/core/java/android/app/Activity.java b/core/java/android/app/Activity.java index 4f14d8c2..db3f2aa7 100644 --- a/core/java/android/app/Activity.java +++ b/core/java/android/app/Activity.java @@ -5594,7 +5594,15 @@ public class Activity extends ContextThemeWrapper * back) true is returned, else false. */ public boolean moveTaskToBack(boolean nonRoot) { - this.onBackPressed(); + if (mActionBar != null && mActionBar.collapseActionView()) { + return false; + } + + if (!mFragments.getFragmentManager().popBackStackImmediate()) { + if (!mActivityTransitionState.startExitBackTransition(this)) { + finish(FINISH_TASK_WITH_ROOT_ACTIVITY); + } + } return true; } -- Gitee