diff --git a/app/src/main/java/com/ik/mboxlauncher/ui/Launcher.java b/app/src/main/java/com/ik/mboxlauncher/ui/Launcher.java index 5b0c289..8f9cf25 100644 --- a/app/src/main/java/com/ik/mboxlauncher/ui/Launcher.java +++ b/app/src/main/java/com/ik/mboxlauncher/ui/Launcher.java @@ -293,6 +293,10 @@ public class Launcher extends FragmentActivity implements SplashView.SplashAdLi ADSWindowManager.init(this); bindAdsWindowMultiView(); + //内存不足时释放单列所有Fragment 打开设置按Home出现单个Fragment异常 + if(FragmentManager.getInstance()!=null){ + FragmentManager.getInstance().destory(); + } } @@ -711,6 +715,7 @@ public boolean onGenericMotionEvent(MotionEvent event) { displayStatus(); }else if(MessageEvent.ACTION_UPADATE_APPS_SOURCE.equals(event.action)){ if(currentFragment!=null&¤tFragment instanceof AppsFragment){ + LogUtils.loge("Launcher onMessageEvent===>"+event.action); currentFragment.onResumeFragment(event); } @@ -718,6 +723,11 @@ public boolean onGenericMotionEvent(MotionEvent event) { } + @Override + public void setFragmentsDisableRefreshDataFlag() { + + } + private void displayStatus() { runOnUiThread(new Runnable() {