理想的结果是创建一个带有抽屉的应用程序,就像本机安卓一样,可以打开反应本机驱动的屏幕。通过使用Android Studio创建Drawer Android项目然后创建框架布局来保存内容,我已经能够呈现一个反应原生屏幕:
FrameLayout contentHolder = (FrameLayout) this.findViewById(R.id.content_holder);
contentHolder.addView(mReactRootView);
现在我想知道的是:当用户点击其中一个抽屉的项目时,如何浏览屏幕。是否可以使用react navigator或者我应该使用不同的文件重复此代码(例如:secondPage.android.js
和secondPage.android.bundle
) - > (这似乎不是正确的事情):
mReactInstanceManager = ReactInstanceManager.builder()
.setApplication(getApplication())
.setBundleAssetName("index.android.bundle")
.setJSMainModuleName("index.android")
.addPackage(new MainReactPackage())
.setUseDeveloperSupport(BuildConfig.DEBUG)
.setInitialLifecycleState(LifecycleState.RESUMED)
.build();