FLUTTER public class NavigatorModule extends ReactContextBaseJavaModule { private ReactApplicationContext reactContext; private MethodChannel methodChannel = new MethodChannel( MainApplication.flutterEngine.getDartExecutor().getBinaryMessenger(), "NavigatorChannel"); NavigatorModule(ReactApplicationContext context) { super(context); reactContext = context; } @NonNull @Override public String getName() { return "NavigatorModule"; } @ReactMethod public void navigate(String parameter, Callback redirectToOrderCallback) { getCurrentActivity().startActivity( FlutterActivity.withCachedEngine(FLUTTER_ENGINE_ID) .build(reactContext) ); getCurrentActivity().runOnUiThread(new Runnable() { @Override public void run() { methodChannel.invokeMethod("navigatorData", parameter); } }); } }