java类com.facebook.react.LifecycleState的实例源码

RNCore.java 文件源码 项目:RNNote 阅读 19 收藏 0 点赞 0 评论 0
private ReactInstanceManager.Builder fetchBuilder(String bundlePath, String moduleName) {
        if(mBuilder == null){
            mBuilder =  ReactInstanceManager.builder()
//                    .setApplication(mApplication)
//                    .addPackage(PackageHolder.holdAliRnPackage())
                    .setJSMainModuleName(moduleName)
                    .setJSBundleFile(bundlePath)
                    .setUseDeveloperSupport(false)
                    .setInitialLifecycleState(LifecycleState.RESUMED);
        }
        return mBuilder;
    }
ReactAppTestActivity.java 文件源码 项目:react-native-box-loaders 阅读 24 收藏 0 点赞 0 评论 0
@Override
protected void onPause() {
  super.onPause();

  mLifecycleState = LifecycleState.BEFORE_RESUME;

  overridePendingTransition(0, 0);

  if (mReactInstanceManager != null) {
    mReactInstanceManager.onHostPause();
  }
}
ReactAppTestActivity.java 文件源码 项目:react-native-box-loaders 阅读 21 收藏 0 点赞 0 评论 0
@Override
protected void onResume() {
  super.onResume();

  mLifecycleState = LifecycleState.RESUMED;

  if (mReactInstanceManager != null) {
    mReactInstanceManager.onHostResume(this, this);
  }
}
TrackingLayer.java 文件源码 项目:mia-tracking 阅读 21 收藏 0 点赞 0 评论 0
/**
 * Initializes the tracking layer.
 * @param activity the activity that instantiates the layer.
 */
public TrackingLayer(final Activity activity, final TrackingLayerConfiguration config) {
    nativeModuleReactPackage = new NativeModuleReactPackage(activity, config);
    mReactInstanceManager = ReactInstanceManager.builder()
            .setApplication(activity.getApplication())
            .setBundleAssetName("index.android.bundle")
            .setJSMainModuleName("index")
            .addPackage(nativeModuleReactPackage)
            .setUseDeveloperSupport(config.getDeveloperSupport())
            .setInitialLifecycleState(LifecycleState.RESUMED)
            .build();

    mReactInstanceManager.createReactContextInBackground();
    mReactInstanceManager.onResume(activity, null);
}
RNCore.java 文件源码 项目:RNNote 阅读 25 收藏 0 点赞 0 评论 0
private ReactInstanceManager.Builder fetchBuilder(String bundlePath, String moduleName) {
        if(mBuilder == null){
            mBuilder =  ReactInstanceManager.builder()
//                    .setApplication(mApplication)
//                    .addPackage(PackageHolder.holdAliRnPackage())
                    .setJSMainModuleName(moduleName)
                    .setJSBundleFile(bundlePath)
                    .setUseDeveloperSupport(false)
                    .setInitialLifecycleState(LifecycleState.RESUMED);
        }
        return mBuilder;
    }
NewsFragment.java 文件源码 项目:LetsDoThis-Android 阅读 25 收藏 0 点赞 0 评论 0
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
    mReactRootView = new ReactRootView(getActivity());
    mReactInstanceManager = ReactInstanceManager.builder()
            .setApplication(getActivity().getApplication())
            .setBundleAssetName("index.android.bundle")
            .setJSMainModuleName("index.android")
            .addPackage(new LDTReactPackage())
            .setUseDeveloperSupport(BuildConfig.DEBUG)
            .setInitialLifecycleState(LifecycleState.RESUMED)
            .build();
    mReactRootView.startReactApplication(mReactInstanceManager, "NewsFeedView", null);

    return mReactRootView;
}
MainActivity.java 文件源码 项目:houndify-smart-mirror 阅读 23 收藏 0 点赞 0 评论 0
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    //Remove title bar
    this.requestWindowFeature(Window.FEATURE_NO_TITLE);
    View decorView = getWindow().getDecorView();
    int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
            | View.SYSTEM_UI_FLAG_FULLSCREEN;
    decorView.setSystemUiVisibility(uiOptions);

    mReactRootView = new ReactRootView(this);
    mReactInstanceManager = ReactInstanceManager.builder()
            .setApplication(getApplication())
            .setBundleAssetName("index.android.bundle")
            .setJSMainModuleName("index.android")
            .addPackage(new MainReactPackage())
            .addPackage(new HoundifyReactPackage(this))
            .addPackage(new VectorIconsPackage())
            .setUseDeveloperSupport(BuildConfig.DEBUG)
            .setInitialLifecycleState(LifecycleState.RESUMED)
            .build();
    mReactRootView.startReactApplication(mReactInstanceManager, "MirrorApp", null);
    setContentView(mReactRootView);

    am = (AudioManager)getSystemService(Context.AUDIO_SERVICE);

    AudioAttributes attr = new AudioAttributes.Builder()
        .setUsage(AudioAttributes.USAGE_MEDIA)
        .setContentType(AudioAttributes.CONTENT_TYPE_SONIFICATION)
        .build();

    soundPool = new SoundPool.Builder()
        .setMaxStreams(2)
        .setAudioAttributes(attr)
        .build();

    soundOnRecordStart = soundPool.load(this, com.hound.android.voicesdk.R.raw.houndify_start, 1);
    soundOnRecordStop = soundPool.load(this, com.hound.android.voicesdk.R.raw.houndify_stop, 1);

    textToSpeechMgr = new TextToSpeechMgr( this );

    startPhraseSpotting();
}


问题


面经


文章

微信
公众号

扫码关注公众号