Przeglądaj źródła

尝试修复java.lang.IllegalStateException异常

zengjiebin 8 lat temu
rodzic
commit
6ef9402cb3

+ 2 - 2
app/src/main/java/com/kfzs/duanduan/ActGategoryRank.java

@@ -36,11 +36,11 @@ public class ActGategoryRank extends BaseCompatActivity {
             fragment = new CategoryRankFragment();
             fragment.setArguments(bundle);
             transaction.add(R.id.fragment_container, fragment, "tag");
-            transaction.commit();
+            transaction.commitAllowingStateLoss();
         }else{
             fragment.setArguments(bundle);
             transaction.replace(R.id.fragment_container, fragment);
-            transaction.commit();
+            transaction.commitAllowingStateLoss();
         }
 
 

+ 1 - 1
app/src/main/java/com/kfzs/duanduan/BaseCompatFragment.java

@@ -78,7 +78,7 @@ public abstract class BaseCompatFragment extends Fragment {
             } else {
                 ft.show(this);
             }
-            ft.commit();
+            ft.commitAllowingStateLoss();
         }
     }
 

+ 2 - 2
app/src/main/java/com/sheep/gamegroup/view/activity/ActMainGame.java

@@ -111,11 +111,11 @@ public class ActMainGame extends BaseActivity {
             fragment = new FgtMainGame();
             fragment.setArguments(bundle);
             transaction.add(R.id.frame_container, fragment, "tag");
-            transaction.commit();
+            transaction.commitAllowingStateLoss();
         } else {
             fragment.setArguments(bundle);
             transaction.replace(R.id.frame_container, fragment);
-            transaction.commit();
+            transaction.commitAllowingStateLoss();
         }
     }
 

+ 2 - 2
app/src/main/java/com/sheep/gamegroup/view/activity/PersonalCenterAct.java

@@ -58,11 +58,11 @@ public class PersonalCenterAct extends BaseActivity {
             fragment = new FgtPersonalCenter();
             fragment.setArguments(bundle);
             transaction.add(R.id.frame_container, fragment, "tag");
-            transaction.commit();
+            transaction.commitAllowingStateLoss();
         }else {
             fragment.setArguments(bundle);
             transaction.replace(R.id.frame_container, fragment);
-            transaction.commit();
+            transaction.commitAllowingStateLoss();
         }