Java Code Examples for com.facebook.react.bridge.DefaultNativeModuleCallExceptionHandler

The following are top voted examples for showing how to use com.facebook.react.bridge.DefaultNativeModuleCallExceptionHandler. These examples are extracted from open source projects. You can vote up the examples you like and your votes will be used in our system to generate more good examples.
Example 1
Project: RNLearn_Project1   File: DevSupportManagerImpl.java   View source code 4 votes vote down vote up
public DevSupportManagerImpl(
    Context applicationContext,
    ReactInstanceDevCommandsHandler reactInstanceCommandsHandler,
    @Nullable String packagerPathForJSBundleName,
    boolean enableOnCreate,
    @Nullable RedBoxHandler redBoxHandler) {

  mReactInstanceCommandsHandler = reactInstanceCommandsHandler;
  mApplicationContext = applicationContext;
  mJSAppBundleName = packagerPathForJSBundleName;
  mDevSettings = new DevInternalSettings(applicationContext, this);
  mDevServerHelper = new DevServerHelper(mDevSettings);

  // Prepare shake gesture detector (will be started/stopped from #reload)
  mShakeDetector = new ShakeDetector(new ShakeDetector.ShakeListener() {
    @Override
    public void onShake() {
      showDevOptionsDialog();
    }
  });

  // Prepare reload APP broadcast receiver (will be registered/unregistered from #reload)
  mReloadAppBroadcastReceiver = new BroadcastReceiver() {
    @Override
    public void onReceive(Context context, Intent intent) {
      String action = intent.getAction();
      if (DevServerHelper.getReloadAppAction(context).equals(action)) {
        if (intent.getBooleanExtra(DevServerHelper.RELOAD_APP_EXTRA_JS_PROXY, false)) {
          mDevSettings.setRemoteJSDebugEnabled(true);
          mDevServerHelper.launchJSDevtools();
        } else {
          mDevSettings.setRemoteJSDebugEnabled(false);
        }
        handleReloadJS();
      }
    }
  };

  // We store JS bundle loaded from dev server in a single destination in app's data dir.
  // In case when someone schedule 2 subsequent reloads it may happen that JS thread will
  // start reading first reload output while the second reload starts writing to the same
  // file. As this should only be the case in dev mode we leave it as it is.
  // TODO(6418010): Fix readers-writers problem in debug reload from HTTP server
  mJSBundleTempFile = new File(applicationContext.getFilesDir(), JS_BUNDLE_FILE_NAME);

  mDefaultNativeModuleCallExceptionHandler = new DefaultNativeModuleCallExceptionHandler();

  setDevSupportEnabled(enableOnCreate);

  mRedBoxHandler = redBoxHandler;
  mDevLoadingViewController = new DevLoadingViewController(applicationContext);
}
 
Example 2
Project: RNLearn_Project1   File: DisabledDevSupportManager.java   View source code 4 votes vote down vote up
public DisabledDevSupportManager() {
  mDefaultNativeModuleCallExceptionHandler = new DefaultNativeModuleCallExceptionHandler();
}
 
Example 3
Project: RNLearn_Project1   File: DevSupportManagerImpl.java   View source code 4 votes vote down vote up
public DevSupportManagerImpl(
    Context applicationContext,
    ReactInstanceDevCommandsHandler reactInstanceCommandsHandler,
    @Nullable String packagerPathForJSBundleName,
    boolean enableOnCreate,
    @Nullable RedBoxHandler redBoxHandler) {

  mReactInstanceCommandsHandler = reactInstanceCommandsHandler;
  mApplicationContext = applicationContext;
  mJSAppBundleName = packagerPathForJSBundleName;
  mDevSettings = new DevInternalSettings(applicationContext, this);
  mDevServerHelper = new DevServerHelper(mDevSettings);

  // Prepare shake gesture detector (will be started/stopped from #reload)
  mShakeDetector = new ShakeDetector(new ShakeDetector.ShakeListener() {
    @Override
    public void onShake() {
      showDevOptionsDialog();
    }
  });

  // Prepare reload APP broadcast receiver (will be registered/unregistered from #reload)
  mReloadAppBroadcastReceiver = new BroadcastReceiver() {
    @Override
    public void onReceive(Context context, Intent intent) {
      String action = intent.getAction();
      if (DevServerHelper.getReloadAppAction(context).equals(action)) {
        if (intent.getBooleanExtra(DevServerHelper.RELOAD_APP_EXTRA_JS_PROXY, false)) {
          mDevSettings.setRemoteJSDebugEnabled(true);
          mDevServerHelper.launchJSDevtools();
        } else {
          mDevSettings.setRemoteJSDebugEnabled(false);
        }
        handleReloadJS();
      }
    }
  };

  // We store JS bundle loaded from dev server in a single destination in app's data dir.
  // In case when someone schedule 2 subsequent reloads it may happen that JS thread will
  // start reading first reload output while the second reload starts writing to the same
  // file. As this should only be the case in dev mode we leave it as it is.
  // TODO(6418010): Fix readers-writers problem in debug reload from HTTP server
  mJSBundleTempFile = new File(applicationContext.getFilesDir(), JS_BUNDLE_FILE_NAME);

  mDefaultNativeModuleCallExceptionHandler = new DefaultNativeModuleCallExceptionHandler();

  setDevSupportEnabled(enableOnCreate);

  mRedBoxHandler = redBoxHandler;
  mDevLoadingViewController = new DevLoadingViewController(applicationContext);
}
 
Example 4
Project: RNLearn_Project1   File: DisabledDevSupportManager.java   View source code 4 votes vote down vote up
public DisabledDevSupportManager() {
  mDefaultNativeModuleCallExceptionHandler = new DefaultNativeModuleCallExceptionHandler();
}
 
Example 5
Project: ReactNativeSignatureExample   File: DevSupportManagerImpl.java   View source code 4 votes vote down vote up
public DevSupportManagerImpl(
    Context applicationContext,
    ReactInstanceDevCommandsHandler reactInstanceCommandsHandler,
    @Nullable String packagerPathForJSBundleName,
    boolean enableOnCreate) {
  mReactInstanceCommandsHandler = reactInstanceCommandsHandler;
  mApplicationContext = applicationContext;
  mJSAppBundleName = packagerPathForJSBundleName;
  mDevSettings = new DevInternalSettings(applicationContext, this);
  mDevServerHelper = new DevServerHelper(mDevSettings);

  // Prepare shake gesture detector (will be started/stopped from #reload)
  mShakeDetector = new ShakeDetector(new ShakeDetector.ShakeListener() {
    @Override
    public void onShake() {
      showDevOptionsDialog();
    }
  });

  // Prepare reload APP broadcast receiver (will be registered/unregistered from #reload)
  mReloadAppBroadcastReceiver = new BroadcastReceiver() {
    @Override
    public void onReceive(Context context, Intent intent) {
      String action = intent.getAction();
      if (DevServerHelper.getReloadAppAction(context).equals(action)) {
        if (intent.getBooleanExtra(DevServerHelper.RELOAD_APP_EXTRA_JS_PROXY, false)) {
          mIsUsingJSProxy = true;
          mDevServerHelper.launchChromeDevtools();
        } else {
          mIsUsingJSProxy = false;
        }
        handleReloadJS();
      }
    }
  };

  // We store JS bundle loaded from dev server in a single destination in app's data dir.
  // In case when someone schedule 2 subsequent reloads it may happen that JS thread will
  // start reading first reload output while the second reload starts writing to the same
  // file. As this should only be the case in dev mode we leave it as it is.
  // TODO(6418010): Fix readers-writers problem in debug reload from HTTP server
  mJSBundleTempFile = new File(applicationContext.getFilesDir(), JS_BUNDLE_FILE_NAME);

  mDefaultNativeModuleCallExceptionHandler = new DefaultNativeModuleCallExceptionHandler();

  setDevSupportEnabled(enableOnCreate);
}
 
Example 6
Project: ReactNativeSignatureExample   File: DisabledDevSupportManager.java   View source code 4 votes vote down vote up
public DisabledDevSupportManager() {
  mDefaultNativeModuleCallExceptionHandler = new DefaultNativeModuleCallExceptionHandler();
}
 
Example 7
Project: react-native-ibeacon-android   File: DevSupportManagerImpl.java   View source code 4 votes vote down vote up
public DevSupportManagerImpl(
    Context applicationContext,
    ReactInstanceDevCommandsHandler reactInstanceCommandsHandler,
    @Nullable String packagerPathForJSBundleName,
    boolean enableOnCreate) {
  mReactInstanceCommandsHandler = reactInstanceCommandsHandler;
  mApplicationContext = applicationContext;
  mJSAppBundleName = packagerPathForJSBundleName;
  mDevSettings = new DevInternalSettings(applicationContext, this);
  mDevServerHelper = new DevServerHelper(mDevSettings);

  // Prepare shake gesture detector (will be started/stopped from #reload)
  mShakeDetector = new ShakeDetector(new ShakeDetector.ShakeListener() {
    @Override
    public void onShake() {
      showDevOptionsDialog();
    }
  });

  // Prepare reload APP broadcast receiver (will be registered/unregistered from #reload)
  mReloadAppBroadcastReceiver = new BroadcastReceiver() {
    @Override
    public void onReceive(Context context, Intent intent) {
      String action = intent.getAction();
      if (DevServerHelper.getReloadAppAction(context).equals(action)) {
        if (intent.getBooleanExtra(DevServerHelper.RELOAD_APP_EXTRA_JS_PROXY, false)) {
          mIsUsingJSProxy = true;
          mDevServerHelper.launchChromeDevtools();
        } else {
          mIsUsingJSProxy = false;
        }
        handleReloadJS();
      }
    }
  };

  // We store JS bundle loaded from dev server in a single destination in app's data dir.
  // In case when someone schedule 2 subsequent reloads it may happen that JS thread will
  // start reading first reload output while the second reload starts writing to the same
  // file. As this should only be the case in dev mode we leave it as it is.
  // TODO(6418010): Fix readers-writers problem in debug reload from HTTP server
  mJSBundleTempFile = new File(applicationContext.getFilesDir(), JS_BUNDLE_FILE_NAME);

  mDefaultNativeModuleCallExceptionHandler = new DefaultNativeModuleCallExceptionHandler();

  setDevSupportEnabled(enableOnCreate);
}
 
Example 8
Project: react-native-ibeacon-android   File: DisabledDevSupportManager.java   View source code 4 votes vote down vote up
public DisabledDevSupportManager() {
  mDefaultNativeModuleCallExceptionHandler = new DefaultNativeModuleCallExceptionHandler();
}
 
Example 9
Project: react-native-box-loaders   File: DevSupportManagerImpl.java   View source code 4 votes vote down vote up
public DevSupportManagerImpl(
    Context applicationContext,
    ReactInstanceDevCommandsHandler reactInstanceCommandsHandler,
    @Nullable String packagerPathForJSBundleName,
    boolean enableOnCreate) {
  mReactInstanceCommandsHandler = reactInstanceCommandsHandler;
  mApplicationContext = applicationContext;
  mJSAppBundleName = packagerPathForJSBundleName;
  mDevSettings = new DevInternalSettings(applicationContext, this);
  mDevServerHelper = new DevServerHelper(mDevSettings);

  // Prepare shake gesture detector (will be started/stopped from #reload)
  mShakeDetector = new ShakeDetector(new ShakeDetector.ShakeListener() {
    @Override
    public void onShake() {
      showDevOptionsDialog();
    }
  });

  // Prepare reload APP broadcast receiver (will be registered/unregistered from #reload)
  mReloadAppBroadcastReceiver = new BroadcastReceiver() {
    @Override
    public void onReceive(Context context, Intent intent) {
      String action = intent.getAction();
      if (DevServerHelper.getReloadAppAction(context).equals(action)) {
        if (intent.getBooleanExtra(DevServerHelper.RELOAD_APP_EXTRA_JS_PROXY, false)) {
          mIsUsingJSProxy = true;
          mDevServerHelper.launchJSDevtools();
        } else {
          mIsUsingJSProxy = false;
        }
        handleReloadJS();
      }
    }
  };

  // We store JS bundle loaded from dev server in a single destination in app's data dir.
  // In case when someone schedule 2 subsequent reloads it may happen that JS thread will
  // start reading first reload output while the second reload starts writing to the same
  // file. As this should only be the case in dev mode we leave it as it is.
  // TODO(6418010): Fix readers-writers problem in debug reload from HTTP server
  mJSBundleTempFile = new File(applicationContext.getFilesDir(), JS_BUNDLE_FILE_NAME);

  mDefaultNativeModuleCallExceptionHandler = new DefaultNativeModuleCallExceptionHandler();

  setDevSupportEnabled(enableOnCreate);
}
 
Example 10
Project: react-native-box-loaders   File: DisabledDevSupportManager.java   View source code 4 votes vote down vote up
public DisabledDevSupportManager() {
  mDefaultNativeModuleCallExceptionHandler = new DefaultNativeModuleCallExceptionHandler();
}
 
Example 11
Project: Ironman   File: DevSupportManagerImpl.java   View source code 4 votes vote down vote up
public DevSupportManagerImpl(
    Context applicationContext,
    ReactInstanceDevCommandsHandler reactInstanceCommandsHandler,
    @Nullable String packagerPathForJSBundleName,
    boolean enableOnCreate,
    @Nullable RedBoxHandler redBoxHandler) {

  mReactInstanceCommandsHandler = reactInstanceCommandsHandler;
  mApplicationContext = applicationContext;
  mJSAppBundleName = packagerPathForJSBundleName;
  mDevSettings = new DevInternalSettings(applicationContext, this);
  mDevServerHelper = new DevServerHelper(mDevSettings);

  // Prepare shake gesture detector (will be started/stopped from #reload)
  mShakeDetector = new ShakeDetector(new ShakeDetector.ShakeListener() {
    @Override
    public void onShake() {
      showDevOptionsDialog();
    }
  });

  // Prepare reload APP broadcast receiver (will be registered/unregistered from #reload)
  mReloadAppBroadcastReceiver = new BroadcastReceiver() {
    @Override
    public void onReceive(Context context, Intent intent) {
      String action = intent.getAction();
      if (DevServerHelper.getReloadAppAction(context).equals(action)) {
        if (intent.getBooleanExtra(DevServerHelper.RELOAD_APP_EXTRA_JS_PROXY, false)) {
          mDevSettings.setRemoteJSDebugEnabled(true);
          mDevServerHelper.launchJSDevtools();
        } else {
          mDevSettings.setRemoteJSDebugEnabled(false);
        }
        handleReloadJS();
      }
    }
  };

  // We store JS bundle loaded from dev server in a single destination in app's data dir.
  // In case when someone schedule 2 subsequent reloads it may happen that JS thread will
  // start reading first reload output while the second reload starts writing to the same
  // file. As this should only be the case in dev mode we leave it as it is.
  // TODO(6418010): Fix readers-writers problem in debug reload from HTTP server
  mJSBundleTempFile = new File(applicationContext.getFilesDir(), JS_BUNDLE_FILE_NAME);

  mDefaultNativeModuleCallExceptionHandler = new DefaultNativeModuleCallExceptionHandler();

  setDevSupportEnabled(enableOnCreate);

  mRedBoxHandler = redBoxHandler;
}
 
Example 12
Project: Ironman   File: DisabledDevSupportManager.java   View source code 4 votes vote down vote up
public DisabledDevSupportManager() {
  mDefaultNativeModuleCallExceptionHandler = new DefaultNativeModuleCallExceptionHandler();
}