diff --git a/app/src/main/java/com/gh/gamecenter/fragment/MainWrapperFragment.java b/app/src/main/java/com/gh/gamecenter/fragment/MainWrapperFragment.java index 00ba6bb04a..02aa569cd7 100644 --- a/app/src/main/java/com/gh/gamecenter/fragment/MainWrapperFragment.java +++ b/app/src/main/java/com/gh/gamecenter/fragment/MainWrapperFragment.java @@ -219,7 +219,7 @@ public class MainWrapperFragment extends BaseFragment_ViewPager_Checkable implem @Override public void onFirst(Bitmap bitmap) { // 网络速度追不上用户操作的时候可能会出现要弹启动弹窗但用户已经不停留在 MainActivity 的情况 - if (isStateSaved()) return; + if (!isAdded()) return; WelcomeDialog welcomeDialog = WelcomeDialog.getInstance(it); welcomeDialog.setOnDismissListener(() -> { diff --git a/app/src/main/java/com/gh/gamecenter/manager/UpdateManager.java b/app/src/main/java/com/gh/gamecenter/manager/UpdateManager.java index d5313f5135..e11d2707b2 100644 --- a/app/src/main/java/com/gh/gamecenter/manager/UpdateManager.java +++ b/app/src/main/java/com/gh/gamecenter/manager/UpdateManager.java @@ -550,7 +550,7 @@ public class UpdateManager { } private void invokeDismissCallback() { - if (mOnDismissCallback != null && appEntity != null && !appEntity.isForce()) { + if (mOnDismissCallback != null && (appEntity == null || !appEntity.isForce())) { mOnDismissCallback.onCallback(); } }