MainActivity.kt 1.1 KB

12345678910111213141516171819202122232425262728293031
  1. package com.strides.chargeco
  2. import android.os.Bundle
  3. import com.facebook.react.ReactActivity
  4. import com.facebook.react.ReactActivityDelegate
  5. import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint.fabricEnabled
  6. import com.facebook.react.defaults.DefaultReactActivityDelegate
  7. import com.swmansion.rnscreens.fragment.restoration.RNScreensFragmentFactory
  8. class MainActivity : ReactActivity() {
  9. /**
  10. * Returns the name of the main component registered from JavaScript. This is used to schedule
  11. * rendering of the component.
  12. */
  13. override fun getMainComponentName(): String = "Strides"
  14. override fun onCreate(savedInstanceState: Bundle?) {
  15. supportFragmentManager.fragmentFactory = RNScreensFragmentFactory()
  16. super.onCreate(savedInstanceState)
  17. }
  18. /**
  19. * Returns the instance of the [ReactActivityDelegate]. We use [DefaultReactActivityDelegate]
  20. * which allows you to enable New Architecture with a single boolean flags [fabricEnabled]
  21. */
  22. override fun createReactActivityDelegate(): ReactActivityDelegate =
  23. DefaultReactActivityDelegate(this, mainComponentName, fabricEnabled)
  24. }