当前位置: 首页>>代码示例>>Java>>正文


Java ReactInstanceManager类代码示例

本文整理汇总了Java中com.facebook.react.ReactInstanceManager的典型用法代码示例。如果您正苦于以下问题:Java ReactInstanceManager类的具体用法?Java ReactInstanceManager怎么用?Java ReactInstanceManager使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


ReactInstanceManager类属于com.facebook.react包,在下文中一共展示了ReactInstanceManager类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: initializePage

import com.facebook.react.ReactInstanceManager; //导入依赖的package包/类
private void initializePage() {
    mReactRootView = new ReactRootView(this);
    mReactInstanceManager = ReactInstanceManager.builder()
            .setApplication(getApplication())
            .setBundleAssetName("index.android.bundle")
            .setJSMainModuleName("index.android")
            .addPackage(new MainReactPackage())
            .addPackage(new ImageIntentPackage())
            .setUseDeveloperSupport(BuildConfig.DEBUG)
            .setInitialLifecycleState(LifecycleState.RESUMED)
            .build();
    mReactRootView.startReactApplication(mReactInstanceManager, "Clarifai", null);

    setContentView(com.sonnylab.imageintent.R.layout.activity_main);
    ((RelativeLayout) findViewById(com.sonnylab.imageintent.R.id.view_container)).addView(mReactRootView);
}
 
开发者ID:sonnylazuardi,项目名称:react-native-image-intent,代码行数:17,代码来源:MainActivity.java

示例2: callJavaScript

import com.facebook.react.ReactInstanceManager; //导入依赖的package包/类
@ReactMethod
void callJavaScript() {
    Activity activity = getCurrentActivity();
    if (activity != null) {
        MainApplication application = (MainApplication) activity.getApplication();
        ReactNativeHost reactNativeHost = application.getReactNativeHost();
        ReactInstanceManager reactInstanceManager = reactNativeHost.getReactInstanceManager();
        ReactContext reactContext = reactInstanceManager.getCurrentReactContext();

        if (reactContext != null) {
            CatalystInstance catalystInstance = reactContext.getCatalystInstance();
            WritableNativeArray params = new WritableNativeArray();
            params.pushString("Hello, JavaScript!");
            catalystInstance.callFunction("JavaScriptVisibleToJava", "alert", params);
        }
    }
}
 
开发者ID:petterh,项目名称:react-native-android-activity,代码行数:18,代码来源:ActivityStarterModule.java

示例3: createReactInstanceManager

import com.facebook.react.ReactInstanceManager; //导入依赖的package包/类
@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();
}
 
开发者ID:qq565999484,项目名称:RNLearn_Project1,代码行数:25,代码来源:MainApplication.java

示例4: onCreate

import com.facebook.react.ReactInstanceManager; //导入依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    mReactRootView = new ReactRootView(this);

    mReactInstanceManager = ReactInstanceManager.builder()
            .setApplication(getApplication())
            .setBundleAssetName("index.android.bundle")
            .setJSMainModuleName("index.android")
            .addPackage(new MainReactPackage())
            .setUseDeveloperSupport(BuildConfig.DEBUG)
            .setInitialLifecycleState(LifecycleState.RESUMED)
            .build();

    mReactRootView.startReactApplication(mReactInstanceManager, "Basic", null);

    setContentView(mReactRootView);
}
 
开发者ID:qq565999484,项目名称:RNLearn_Project1,代码行数:19,代码来源:MainActivity.java

示例5: onCreate

import com.facebook.react.ReactInstanceManager; //导入依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    mReactRootView = new ReactRootView(this);

    mReactInstanceManager = ReactInstanceManager.builder()
            .setApplication(getApplication())
            .setBundleAssetName("index.android.bundle")
            .setJSMainModuleName("index.android")
            .addPackage(new MainReactPackage())
            .addPackage(new VectorIconsPackage())
            .setUseDeveloperSupport(BuildConfig.DEBUG)
            .setInitialLifecycleState(LifecycleState.RESUMED)
            .build();

    mReactRootView.startReactApplication(mReactInstanceManager, "Basic", null);

    setContentView(mReactRootView);
}
 
开发者ID:qq565999484,项目名称:RNLearn_Project1,代码行数:20,代码来源:patchedMainActivity.java

示例6: onCreate

import com.facebook.react.ReactInstanceManager; //导入依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    mReactRootView = new ReactRootView(this);

    mReactInstanceManager = ReactInstanceManager.builder()
            .setApplication(getApplication())
            .setBundleAssetName("index.android.bundle")
            .setJSMainModuleName("index.android")
            .addPackage(new MainReactPackage())
            /* react-native icons */
            .addPackage(new ReactNativeIcons())
            .setUseDeveloperSupport(BuildConfig.DEBUG)
            .setInitialLifecycleState(LifecycleState.RESUMED)
            .build();

    mReactRootView.startReactApplication(mReactInstanceManager, "allyoop", null);

    setContentView(mReactRootView);
}
 
开发者ID:qq565999484,项目名称:RNLearn_Project1,代码行数:21,代码来源:MainActivity.java

示例7: onCreate

import com.facebook.react.ReactInstanceManager; //导入依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    mReactRootView = new ReactRootView(this);

    mReactInstanceManager = ReactInstanceManager.builder()
            .setApplication(getApplication())
            .setBundleAssetName("index.android.bundle")
            .setJSMainModuleName("index.android")
            .addPackage(new MainReactPackage())
            .setUseDeveloperSupport(BuildConfig.DEBUG)
            .setInitialLifecycleState(LifecycleState.RESUMED)
            .build();

    mReactRootView.startReactApplication(mReactInstanceManager, "nearby", null);

    setContentView(mReactRootView);
}
 
开发者ID:qq565999484,项目名称:RNLearn_Project1,代码行数:19,代码来源:MainActivity.java

示例8: onCreate

import com.facebook.react.ReactInstanceManager; //导入依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    mReactRootView = new ReactRootView(this);

    mReactInstanceManager = ReactInstanceManager.builder()
            .setApplication(getApplication())
            .setBundleAssetName("index.android.bundle")
            .setJSMainModuleName("index.android")
            .addPackage(new MainReactPackage())
            .setUseDeveloperSupport(BuildConfig.DEBUG)
            .setInitialLifecycleState(LifecycleState.RESUMED)
            .build();

    mReactRootView.startReactApplication(mReactInstanceManager, "address_book", null);

    setContentView(mReactRootView);
}
 
开发者ID:qq565999484,项目名称:RNLearn_Project1,代码行数:19,代码来源:MainActivity.java

示例9: onPostExecute

import com.facebook.react.ReactInstanceManager; //导入依赖的package包/类
@Override
protected void onPostExecute(Object mURL) {
    super.onPostExecute(mURL);

    String mergedFilePath = (String) mURL;
    if(RNUtils.checkFileMergedSucc(mergedFilePath)){
        RNLog.d(" bundle file check succ : " + mergedFilePath);
    }else {
        RNLog.e(" bundle file check failed : " + mergedFilePath);
    }
    ReactInstanceManager instanceManager = RNCore.getInstance().renderReactInstanceManager(mergedFilePath,rModuleName);

    rCallback.onCreatedInstanceManager(instanceManager);

    ReactRootView reactRootView = new ReactRootView(rApplication);
    reactRootView.startReactApplication(instanceManager,rModuleName);


    rCallback.onRenderFinish(reactRootView);
}
 
开发者ID:yipengmu,项目名称:RNNote,代码行数:21,代码来源:RenderTask.java

示例10: onCreate

import com.facebook.react.ReactInstanceManager; //导入依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    mReactRootView = new ReactRootView(this);
    ReactInstanceManager.Builder mB =  ReactInstanceManager.builder()
            .setApplication(getApplication())
            .setBundleAssetName("index.android.bundle")
            .setJSMainModuleName("index.android")
            .addPackage(new MainReactPackage())
            .setUseDeveloperSupport(BuildConfig.DEBUG)
            .setInitialLifecycleState(LifecycleState.RESUMED);


    mReactInstanceManager = mB.build();

    mReactRootView.startReactApplication(mReactInstanceManager, "RNNote", null);

    setContentView(mReactRootView);
}
 
开发者ID:yipengmu,项目名称:RNNote,代码行数:20,代码来源:MainActivity.java

示例11: onCreate

import com.facebook.react.ReactInstanceManager; //导入依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    mReactRootView = new ReactRootView(this);
    mReactInstanceManager = ReactInstanceManager.builder()
        .setApplication(getApplication())
        .setBundleAssetName("index.android.bundle")
        .setJSMainModuleName("index.android")
        .addPackage(new MainReactPackage())
        .setUseDeveloperSupport(BuildConfig.DEBUG)
        .setInitialLifecycleState(LifecycleState.RESUMED)
        .addPackage(new NativeActivityPackage())
        //.setUseOldBridge(true) // uncomment this line if your app crashes
        .build();
    mReactRootView.startReactApplication(mReactInstanceManager, "HelloWorld", null);

    setContentView(mReactRootView);
}
 
开发者ID:haiyangjiajian,项目名称:TestRNIntegrationNative,代码行数:20,代码来源:ReactActivity.java

示例12: onCreate

import com.facebook.react.ReactInstanceManager; //导入依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
    // Show the js-controlled splash screen
    SplashScreen.show(this);

    // After react is initialized; set our background color (override splash screen theme)
    getReactNativeHost().getReactInstanceManager().addReactInstanceEventListener(new ReactInstanceManager.ReactInstanceEventListener() {
        @Override
        public void onReactContextInitialized(ReactContext context) {
            // Hide the native splash screen
            getWindow().getDecorView().setBackgroundColor(Color.WHITE);
        }
    });

    super.onCreate(savedInstanceState);
}
 
开发者ID:Right-Men,项目名称:Ironman,代码行数:17,代码来源:MainActivity.java

示例13: resolveInstanceManager

import com.facebook.react.ReactInstanceManager; //导入依赖的package包/类
private ReactInstanceManager resolveInstanceManager() throws NoSuchFieldException, IllegalAccessException {
    ReactInstanceManager instanceManager = getReactInstanceManager();
    if (instanceManager != null) {
        return instanceManager;
    }

    final Activity currentActivity = getCurrentActivity();
    if (currentActivity == null) {
        return null;
    }

    ReactApplication reactApplication = (ReactApplication) currentActivity.getApplication();
    instanceManager = reactApplication.getReactNativeHost().getReactInstanceManager();

    return instanceManager;
}
 
开发者ID:avishayil,项目名称:react-native-restart,代码行数:17,代码来源:ReactNativeRestart.java

示例14: onCreate

import com.facebook.react.ReactInstanceManager; //导入依赖的package包/类
@Override
public void onCreate() {
    ReactInstanceManager reactInstanceManager =
            ReactInstanceSingleton.getReactInstanceManager(getApplication());

    ReactContext reactContext = reactInstanceManager.getCurrentReactContext();
    if (reactContext != null) {
        CatalystInstance catalystInstance = reactContext.getCatalystInstance();
        serviceTopLevel = catalystInstance.getJSModule(ServiceTopLevel.class);
        mRemoteViewsModule = catalystInstance.getJSModule(RemoteViewsModule.class);
    } else {
        Log.e(TAG, "Couldn't grab JS service code");
    }

    serviceTopLevel.initService(0);
}
 
开发者ID:alangpierce,项目名称:react-native-android-audio-demo,代码行数:17,代码来源:AudioService.java

示例15: getReactInstanceManager

import com.facebook.react.ReactInstanceManager; //导入依赖的package包/类
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;
}
 
开发者ID:alangpierce,项目名称:react-native-android-audio-demo,代码行数:20,代码来源:ReactInstanceSingleton.java


注:本文中的com.facebook.react.ReactInstanceManager类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。