123456789101112131415161718192021222324252627282930313233343536373839 |
- package com.trust.ywx
- import android.os.Bundle
- import com.facebook.react.ReactActivity
- import com.trust.ywx.specs.navigation.NavigationHelper
- import com.facebook.react.ReactActivityDelegate
- import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint.fabricEnabled
- import com.facebook.react.defaults.DefaultReactActivityDelegate
- import com.facebook.react.runtime.MultipleReactActivityDelegate
- class BuzActivity : ReactActivity() {
- /**
- * Returns the name of the main component registered from JavaScript. This is used to schedule
- * rendering of the component.
- */
- override fun getMainComponentName(): String = NavigationHelper.routerName
- /**
- * Returns the instance of the [ReactActivityDelegate]. We use [DefaultReactActivityDelegate]
- * which allows you to enable New Architecture with a single boolean flags [fabricEnabled]
- */
- override fun createReactActivityDelegate(): ReactActivityDelegate =
- if (BuildConfig.BUILD_TYPE == "debug") DefaultReactActivityDelegate(
- this,
- mainComponentName,
- fabricEnabled
- ) else MultipleReactActivityDelegate(this, mainComponentName, fabricEnabled)
- override fun onCreate(savedInstanceState: Bundle?) {
- super.onCreate(savedInstanceState)
- AppManager.addActivity(this)
- }
- override fun onDestroy() {
- AppManager.removeActivity(this)
- super.onDestroy()
- }
- }
|