@Override
protected ReactInstanceManager createReactInstanceManager() {
ReactInstanceManagerBuilder builder = ReactInstanceManager.builder()
.setApplication(getApplication())
.setJSMainModuleName(getJSMainModuleName())
.setUseDeveloperSupport(getUseDeveloperSupport())
.setRedBoxHandler(getRedBoxHandler())
.setUIImplementationProvider(getUIImplementationProvider())
.setInitialLifecycleState(LifecycleState.BEFORE_CREATE)
.setNativeModuleCallExceptionHandler(
new ReadingNativeModuleCallExceptionHandler());
for (ReactPackage reactPackage : getPackages()) {
builder.addPackage(reactPackage);
}
String jsBundleFile = getJSBundleFile();
if (jsBundleFile != null) {
builder.setJSBundleFile(jsBundleFile);
} else {
builder.setBundleAssetName(Assertions.assertNotNull(getBundleAssetName()));
}
return builder.build();
}
java类com.facebook.react.ReactPackage的实例源码
MainApplication.java 文件源码
项目:RNLearn_Project1
阅读 28
收藏 0
点赞 0
评论 0
NavigationReactGateway.java 文件源码
项目:react-native-navigation
阅读 25
收藏 0
点赞 0
评论 0
@Override
protected List<ReactPackage> getPackages() {
List<ReactPackage> result = new ArrayList<>();
List<ReactPackage> additionalReactPackages = NavigationApplication.instance.createAdditionalReactPackages();
if (additionalReactPackages != null)
result.addAll(additionalReactPackages);
if (!containsInstanceOfClass(result, MainReactPackage.class)) {
result.add(new MainReactPackage());
}
if (!containsInstanceOfClass(result, NavigationReactPackage.class)) {
result.add(new NavigationReactPackage());
}
return result;
}
ReactInstanceSingleton.java 文件源码
项目:react-native-android-audio-demo
阅读 29
收藏 0
点赞 0
评论 0
public static synchronized ReactInstanceManager getReactInstanceManager(
Application application) {
if (sSingletonManager == null) {
ReactInstanceManager.Builder builder = ReactInstanceManager.builder()
.setApplication(application)
.setJSMainModuleName("index.android")
.setUseDeveloperSupport(BuildConfig.DEBUG)
// TODO figure out the right thing to put here.
.setInitialLifecycleState(LifecycleState.BEFORE_RESUME);
for (ReactPackage reactPackage : getPackages()) {
builder.addPackage(reactPackage);
}
builder.setBundleAssetName("index.android.bundle");
sSingletonManager = builder.build();
}
return sSingletonManager;
}
MainApplication.java 文件源码
项目:react-native-nearby
阅读 29
收藏 0
点赞 0
评论 0
@Override
protected List<ReactPackage> getPackages() {
return Arrays.<ReactPackage>asList(
new MainReactPackage(),
new NearbyPackage()
);
}
MainApplication.java 文件源码
项目:react-native-camera-android-simple
阅读 35
收藏 0
点赞 0
评论 0
@Override
protected List<ReactPackage> getPackages() {
return Arrays.<ReactPackage>asList(
new MainReactPackage(),
new CameraPackage()
);
}
MainApplication.java 文件源码
项目:react-native-twitterkit
阅读 34
收藏 0
点赞 0
评论 0
@Override
protected List<ReactPackage> getPackages() {
return Arrays.<ReactPackage>asList(
new MainReactPackage(),
new ReactTwitterKitPackage(CONSUMER_KEY, CONSUMER_SECRET)
);
}
MainApplication.java 文件源码
项目:react-native-collapsing-toolbar
阅读 30
收藏 0
点赞 0
评论 0
@Override
protected List<ReactPackage> getPackages() {
return Arrays.<ReactPackage>asList(
new MainReactPackage(),
new VectorIconsPackage(),
new RNCollapsingToolbarPackage(),
new RNNestedScrollViewPackage()
);
}
MainApplication.java 文件源码
项目:react-native-system-setting
阅读 29
收藏 0
点赞 0
评论 0
@Override
protected List<ReactPackage> getPackages() {
return Arrays.<ReactPackage>asList(
new MainReactPackage(),
new SystemSettingPackage()
);
}
MainApplication.java 文件源码
项目:react-native-message-compose
阅读 25
收藏 0
点赞 0
评论 0
@Override
protected List<ReactPackage> getPackages() {
return Arrays.<ReactPackage>asList(
new MainReactPackage(),
new RNMessageComposePackage()
);
}
MainApplication.java 文件源码
项目:react-native-andorid-shadow
阅读 24
收藏 0
点赞 0
评论 0
@Override
protected List<ReactPackage> getPackages() {
return Arrays.<ReactPackage>asList(
new MainReactPackage(),
new RNReactNativeAndoridShadowPackage()
);
}
MainApplication.java 文件源码
项目:react-native-gl-model-view
阅读 27
收藏 0
点赞 0
评论 0
@Override
protected List<ReactPackage> getPackages() {
return Arrays.<ReactPackage>asList(
new MainReactPackage(),
new RNGLModelViewPackage()
);
}
MainApplication.java 文件源码
项目:react-native-gl-model-view
阅读 34
收藏 0
点赞 0
评论 0
@Override
protected List<ReactPackage> getPackages() {
return Arrays.<ReactPackage>asList(
new MainReactPackage(),
new RNGLModelViewPackage()
);
}
MainApplication.java 文件源码
项目:ReactNativeAndroidAudioConverter
阅读 26
收藏 0
点赞 0
评论 0
@Override
protected List<ReactPackage> getPackages() {
return Arrays.<ReactPackage>asList(
new MainReactPackage(),
new ReactNativeAndroidAudioConverterPackage() // <---- add this line
);
}
MainApplication.java 文件源码
项目:react-native-recyclerview-list
阅读 27
收藏 0
点赞 0
评论 0
@Override
protected List<ReactPackage> getPackages() {
return Arrays.<ReactPackage>asList(
new MainReactPackage(),
new RNRecyclerviewListPackage()
);
}
MainApplication.java 文件源码
项目:react-native-ethereum
阅读 29
收藏 0
点赞 0
评论 0
@Override
protected List<ReactPackage> getPackages() {
return Arrays.<ReactPackage>asList(
new MainReactPackage(),
new TestPackage()
);
}
MainApplication.java 文件源码
项目:react-native-android-wear-demo
阅读 23
收藏 0
点赞 0
评论 0
@Override
protected List<ReactPackage> getPackages() {
return Arrays.asList(
new MainReactPackage(),
new WearCommunicationReactPackage()
);
}
MainApplication.java 文件源码
项目:react-native-settings
阅读 69
收藏 0
点赞 0
评论 0
@Override
protected List<ReactPackage> getPackages() {
return Arrays.<ReactPackage>asList(
new MainReactPackage(),
new RNSettingsPackage()
);
}
MainApplication.java 文件源码
项目:react-native-tensorflow
阅读 23
收藏 0
点赞 0
评论 0
@Override
protected List<ReactPackage> getPackages() {
return Arrays.<ReactPackage>asList(
new MainReactPackage(),
new RNTensorFlowPackage()
);
}
MainApplication.java 文件源码
项目:react-native-alert
阅读 26
收藏 0
点赞 0
评论 0
@Override
protected List<ReactPackage> getPackages() {
return Arrays.<ReactPackage>asList(
new MainReactPackage(),
new PLPAlertPackage()
);
}
MainApplication.java 文件源码
项目:react-native-android-material-calendar-view
阅读 36
收藏 0
点赞 0
评论 0
@Override
protected List<ReactPackage> getPackages() {
return Arrays.<ReactPackage>asList(
new MainReactPackage(),
new MaterialCalendarViewPackage()
);
}
MainApplication.java 文件源码
项目:react-native-sync-adapter
阅读 29
收藏 0
点赞 0
评论 0
@Override
protected List<ReactPackage> getPackages() {
return Arrays.<ReactPackage>asList(
new MainReactPackage(),
new SyncAdapterPackage()
);
}
MainApplication.java 文件源码
项目:react-native-threads
阅读 27
收藏 0
点赞 0
评论 0
@Override
protected List<ReactPackage> getPackages() {
return Arrays.<ReactPackage>asList(
new MainReactPackage(),
new RNThreadPackage(mReactNativeHost)
);
}
ReactContextBuilder.java 文件源码
项目:react-native-threads
阅读 28
收藏 0
点赞 0
评论 0
private void addNativeModules(ReactApplicationContext reactContext, NativeModuleRegistryBuilder nativeRegistryBuilder) {
for (int i = 0; i < reactPackages.size(); i++) {
ReactPackage reactPackage = reactPackages.get(i);
for (NativeModule nativeModule : reactPackage.createNativeModules(reactContext)) {
nativeRegistryBuilder.addNativeModule(nativeModule);
}
}
}
RNThreadModule.java 文件源码
项目:react-native-threads
阅读 24
收藏 0
点赞 0
评论 0
public RNThreadModule(final ReactApplicationContext reactContext, ReactNativeHost reactNativehost, ReactPackage additionalThreadPackages[]) {
super(reactContext);
this.reactApplicationContext = reactContext;
threads = new HashMap<>();
this.reactNativeHost = reactNativehost;
this.additionalThreadPackages = additionalThreadPackages;
reactContext.addLifecycleEventListener(this);
}
RNThreadModule.java 文件源码
项目:react-native-threads
阅读 28
收藏 0
点赞 0
评论 0
@ReactMethod
public void startThread(final String jsFileName, final Promise promise) {
Log.d(TAG, "Starting web thread - " + jsFileName);
String jsFileSlug = jsFileName.contains("/") ? jsFileName.replaceAll("/", "_") : jsFileName;
JSBundleLoader bundleLoader = getDevSupportManager().getDevSupportEnabled()
? createDevBundleLoader(jsFileName, jsFileSlug)
: createReleaseBundleLoader(jsFileName, jsFileSlug);
try {
ArrayList<ReactPackage> threadPackages = new ArrayList<ReactPackage>(Arrays.asList(additionalThreadPackages));
threadPackages.add(0, new ThreadBaseReactPackage(getReactInstanceManager()));
ReactContextBuilder threadContextBuilder = new ReactContextBuilder(getReactApplicationContext())
.setJSBundleLoader(bundleLoader)
.setDevSupportManager(getDevSupportManager())
.setReactInstanceManager(getReactInstanceManager())
.setReactPackages(threadPackages);
JSThread thread = new JSThread(jsFileSlug);
thread.runFromContext(
getReactApplicationContext(),
threadContextBuilder
);
threads.put(thread.getThreadId(), thread);
promise.resolve(thread.getThreadId());
} catch (Exception e) {
promise.reject(e);
getDevSupportManager().handleException(e);
}
}
MainApplication.java 文件源码
项目:izzati
阅读 27
收藏 0
点赞 0
评论 0
@Override
protected List<ReactPackage> getPackages() {
return Arrays.<ReactPackage>asList(
new MainReactPackage(),
new RNFetchBlobPackage(),
new ImageResizerPackage(),
new ImagePickerPackage()
);
}
MainActivity.java 文件源码
项目:react-native-screen-orientation
阅读 26
收藏 0
点赞 0
评论 0
/**
* A list of packages used by the app. If the app uses additional views
* or modules besides the default ones, add more packages here.
*/
@Override
protected List<ReactPackage> getPackages() {
return Arrays.<ReactPackage>asList(
new MainReactPackage(),
new OrientationPackage(this)
);
}
MainApplication.java 文件源码
项目:react-native-growingio
阅读 27
收藏 0
点赞 0
评论 0
@Override
protected List<ReactPackage> getPackages() {
return Arrays.<ReactPackage>asList(
new MainReactPackage(),
new GrowingRnPackage()
);
}
MainApplication.java 文件源码
项目:react-native-twilio-chat
阅读 31
收藏 0
点赞 0
评论 0
@Override
protected List<ReactPackage> getPackages() {
return Arrays.<ReactPackage>asList(
new MainReactPackage(),
new RCTTwilioChatPackage()
);
}
MainApplication.java 文件源码
项目:rn-crash-reporter
阅读 39
收藏 0
点赞 0
评论 0
@Override
protected List<ReactPackage> getPackages() {
return Arrays.<ReactPackage>asList(
new MainReactPackage(),
new SQLitePluginPackage(),
new RNDeviceInfo(),
new OrientationPackage(MainActivity.getActivity()),
new RNSpinkitPackage(),
new RNCrashReporterModule(MainActivity.getActivity())
);
}