如何从一个Android Activity打开两个react-native Activity

时间:2019-06-19 17:43:54

标签: android react-native

从MainActivity,这是一个普通的android java活动,我想使用2个按钮打开2个react-native活动(ReactActivity或Activity)。我知道如何从Android活动中调用javascript代码,如下所示:

public class MyReactActivity extends Activity implements DefaultHardwareBackBtnHandler {
private ReactRootView mReactRootView;
private ReactInstanceManager mReactInstanceManager;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    mReactRootView = new ReactRootView(this);
    mReactInstanceManager = ReactInstanceManager.builder()
            .setApplication(getApplication())
            .setCurrentActivity(this)
            .setBundleAssetName("index.android.bundle")
            .setJSMainModulePath("index")
            .addPackage(new MainReactPackage())
            .setUseDeveloperSupport(BuildConfig.DEBUG)
            .setInitialLifecycleState(LifecycleState.RESUMED)
            .build();
    // The string here (e.g. "MyReactNativeApp") has to match
    // the string in AppRegistry.registerComponent() in index.js
    mReactRootView.startReactApplication(mReactInstanceManager, "MyReactNativeApp", null);

    setContentView(mReactRootView);
}

@Override
public void invokeDefaultOnBackPressed() {
    super.onBackPressed();
}
}

现在我应该使用.setJSMainModulePath(“ login”)之类的东西代替.setJSMainModulePath(“ index”)吗?如果是这样,那么除了“索引”模块(例如“登录”模块)之外,如何创建另一个模块?

0 个答案:

没有答案