Răsfoiți Sursa

update app/src/main/java/com/strides/chargeco/MainActivity.kt

wudebin 4 luni în urmă
părinte
comite
bc49d7873f

+ 9 - 0
Strides-SPAPP/android/app/src/main/java/com/strides/chargeco/MainActivity.kt

@@ -1,5 +1,7 @@
 package com.strides.chargeco
 
+import android.os.Bundle
+
 import com.facebook.react.ReactActivity
 import com.facebook.react.ReactActivityDelegate
 import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint.fabricEnabled
@@ -19,4 +21,11 @@ class MainActivity : ReactActivity() {
    */
   override fun createReactActivityDelegate(): ReactActivityDelegate =
       DefaultReactActivityDelegate(this, mainComponentName, fabricEnabled)
+
+  override fun onSaveInstanceState(outState: Bundle) {
+      // 清空 Fragment 状态,防止 ScreenFragment crash
+      outState.putParcelable("android:support:fragments", null)
+      // 调用父类方法保存其他状态
+      super.onSaveInstanceState(outState)
+  }
 }