From 68e3bb8d662bcb27d8f26ddf2fcdf27060eae1f1 Mon Sep 17 00:00:00 2001 From: tarsin Date: Mon, 28 Nov 2022 11:58:17 +0800 Subject: [PATCH] Fix backpresscallback --- app/src/main/java/com/hippo/scene/StageActivity.java | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/com/hippo/scene/StageActivity.java b/app/src/main/java/com/hippo/scene/StageActivity.java index 029b73367..c380243d8 100644 --- a/app/src/main/java/com/hippo/scene/StageActivity.java +++ b/app/src/main/java/com/hippo/scene/StageActivity.java @@ -154,6 +154,7 @@ public abstract class StageActivity extends EhActivity { mDelaySceneTagList.addAll(list); } mIdGenerator.lazySet(savedInstanceState.getInt(KEY_NEXT_ID)); + updateBackPressCallBackStatus(); } if (mStageId == IntIdGenerator.INVALID_ID) { @@ -561,12 +562,8 @@ public abstract class StageActivity extends EhActivity { return; } - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { - fragmentManager.beginTransaction().detach(fragment).commitAllowingStateLoss(); - fragmentManager.beginTransaction().attach(fragment).commitAllowingStateLoss(); - } else { - fragmentManager.beginTransaction().detach(fragment).attach(fragment).commitAllowingStateLoss(); - } + fragmentManager.beginTransaction().detach(fragment).commitAllowingStateLoss(); + fragmentManager.beginTransaction().attach(fragment).commitAllowingStateLoss(); updateBackPressCallBackStatus(); }