1.解决打开二级和设置等多层级页面按Home键app被杀死和跳转到Launcher两种情况,针对被杀死的处理
This commit is contained in:
@@ -293,6 +293,10 @@ public class Launcher extends FragmentActivity implements SplashView.SplashAdLi
|
|||||||
|
|
||||||
ADSWindowManager.init(this);
|
ADSWindowManager.init(this);
|
||||||
bindAdsWindowMultiView();
|
bindAdsWindowMultiView();
|
||||||
|
//内存不足时释放单列所有Fragment 打开设置按Home出现单个Fragment异常
|
||||||
|
if(FragmentManager.getInstance()!=null){
|
||||||
|
FragmentManager.getInstance().destory();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -711,6 +715,7 @@ public boolean onGenericMotionEvent(MotionEvent event) {
|
|||||||
displayStatus();
|
displayStatus();
|
||||||
}else if(MessageEvent.ACTION_UPADATE_APPS_SOURCE.equals(event.action)){
|
}else if(MessageEvent.ACTION_UPADATE_APPS_SOURCE.equals(event.action)){
|
||||||
if(currentFragment!=null&¤tFragment instanceof AppsFragment){
|
if(currentFragment!=null&¤tFragment instanceof AppsFragment){
|
||||||
|
LogUtils.loge("Launcher onMessageEvent===>"+event.action);
|
||||||
currentFragment.onResumeFragment(event);
|
currentFragment.onResumeFragment(event);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -718,6 +723,11 @@ public boolean onGenericMotionEvent(MotionEvent event) {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void setFragmentsDisableRefreshDataFlag() {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
private void displayStatus() {
|
private void displayStatus() {
|
||||||
|
|
||||||
runOnUiThread(new Runnable() {
|
runOnUiThread(new Runnable() {
|
||||||
|
|||||||
Reference in New Issue
Block a user