Skip to content

Commit f30c285

Browse files
committed
fix: android underterministic crash
Introduced in recent RN upgrade. Same as #20. This time I found the [issue](software-mansion/react-native-screens#17) in the library thanks to a crash log.
1 parent da252f7 commit f30c285

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

android/app/src/main/java/fr/amicaleinsat/application/MainActivity.kt

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@ package fr.amicaleinsat.application
33
import com.facebook.react.ReactActivity
44
import com.facebook.react.ReactActivityDelegate
55
import com.facebook.react.defaults.DefaultReactActivityDelegate
6+
import android.os.Bundle;
7+
import com.swmansion.rnscreens.fragment.restoration.RNScreensFragmentFactory;
68

79
class MainActivity : ReactActivity() {
810

@@ -11,5 +13,11 @@ class MainActivity : ReactActivity() {
1113
* rendering of the component.
1214
*/
1315
override fun getMainComponentName(): String = "Campus"
16+
17+
// From https://github.com/software-mansion/react-native-screens?tab=readme-ov-file#android
18+
override fun onCreate(savedInstanceState: Bundle?) {
19+
supportFragmentManager.fragmentFactory = RNScreensFragmentFactory()
20+
super.onCreate(savedInstanceState);
21+
}
1422
}
1523

0 commit comments

Comments
 (0)