Exemplo n.º 1
0
        public void OnCreate()
        {
            var arguments = new FlutterRunArguments
            {
                BundlePath = FlutterMain.FindAppBundlePath(_context), Entrypoint = "main"
            };

            _view.RunFromBundle(arguments);
            GeneratedPluginRegistrant.RegisterWith(_view.PluginRegistry);
        }
Exemplo n.º 2
0
        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);
        }