|
@@ -1,4 +1,4 @@
|
|
|
-package com.facebook.react.runtime
|
|
|
+package com.trust.ywx.multiple
|
|
|
|
|
|
import android.content.Intent
|
|
|
import android.content.pm.ActivityInfo
|
|
@@ -17,6 +17,8 @@ import com.facebook.react.bridge.ReactContext
|
|
|
import com.facebook.react.common.annotations.DeprecatedInNewArchitecture
|
|
|
import com.facebook.react.defaults.DefaultReactActivityDelegate
|
|
|
import com.facebook.react.internal.featureflags.ReactNativeFeatureFlags.enableBridgelessArchitecture
|
|
|
+import com.facebook.react.runtime.ReactHostHelper
|
|
|
+import com.facebook.react.runtime.ReactHostImpl
|
|
|
|
|
|
class MultipleReactActivityDelegate(
|
|
|
activity: ReactActivity,
|
|
@@ -48,7 +50,11 @@ class MultipleReactActivityDelegate(
|
|
|
reactHost?.start()?.waitForCompletion()
|
|
|
val result =
|
|
|
helper.loadBundle(
|
|
|
- JSBundleLoader.createAssetLoader(this.reactActivity, "assets://index.android.bundle", false),
|
|
|
+ JSBundleLoader.createAssetLoader(
|
|
|
+ this.reactActivity,
|
|
|
+ "assets://index.android.bundle",
|
|
|
+ false
|
|
|
+ ),
|
|
|
)
|
|
|
|
|
|
Log.i("TestApp", "load biz bundle ==> $result")
|
|
@@ -63,7 +69,8 @@ class MultipleReactActivityDelegate(
|
|
|
this.isFabricEnabled,
|
|
|
) {
|
|
|
override fun createRootView(): ReactRootView {
|
|
|
- var rootView: ReactRootView? = this@MultipleReactActivityDelegate.createRootView()
|
|
|
+ var rootView: ReactRootView? =
|
|
|
+ this@MultipleReactActivityDelegate.createRootView()
|
|
|
if (rootView == null) {
|
|
|
rootView = super.createRootView()
|
|
|
}
|
|
@@ -77,8 +84,13 @@ class MultipleReactActivityDelegate(
|
|
|
override fun onReactContextInitialized(context: ReactContext) {
|
|
|
Log.i("TestApp", "Multiple onReactContextInitialized")
|
|
|
|
|
|
- val instance = reactNativeHost.reactInstanceManager.currentReactContext?.catalystInstance
|
|
|
- instance?.loadScriptFromAssets(context.assets, "assets://index.android.bundle", false)
|
|
|
+ val instance =
|
|
|
+ reactNativeHost.reactInstanceManager.currentReactContext?.catalystInstance
|
|
|
+ instance?.loadScriptFromAssets(
|
|
|
+ context.assets,
|
|
|
+ "assets://index.android.bundle",
|
|
|
+ false
|
|
|
+ )
|
|
|
Log.i("TestApp", "loaded biz bundle")
|
|
|
if (mainComponentName != null) {
|
|
|
try {
|
|
@@ -100,7 +112,8 @@ class MultipleReactActivityDelegate(
|
|
|
override fun getReactDelegate(): ReactDelegate = mReactDelegate!!
|
|
|
|
|
|
@DeprecatedInNewArchitecture(message = "Use getReactHost()")
|
|
|
- override fun getReactInstanceManager(): ReactInstanceManager = mReactDelegate!!.reactInstanceManager
|
|
|
+ override fun getReactInstanceManager(): ReactInstanceManager =
|
|
|
+ mReactDelegate!!.reactInstanceManager
|
|
|
|
|
|
override fun loadApp(appKey: String?) {
|
|
|
mReactDelegate!!.loadApp(appKey)
|