public void OnCreate() { var arguments = new FlutterRunArguments { BundlePath = FlutterMain.FindAppBundlePath(_context), Entrypoint = "main" }; _view.RunFromBundle(arguments); GeneratedPluginRegistrant.RegisterWith(_view.PluginRegistry); }
public static FlutterView CreateView(Activity activity, Lifecycle lifecycle, string initialRoute) { FlutterMain.StartInitialization(activity.ApplicationContext); FlutterMain.EnsureInitializationComplete(activity.ApplicationContext, new string[] { }); var nativeView = new FlutterNativeView(activity); var flutterView = new BaseFlutterView(activity, null, nativeView); if (initialRoute != null) { flutterView.SetInitialRoute(initialRoute); } var o = new FlutterLifecycleObserver(activity.ApplicationContext, flutterView); lifecycle.AddObserver(o); flutterView.Alpha = 0.0f; return(flutterView); }