protected override void OnCreate(Bundle bundle)
        {

            MvxFormsApplicationActivity.Current = this;

            Forms.Init(this, bundle);
            // appCompat stuff
            FormsAppCompatActivity.ToolbarResource = Resource.Layout.toolbar;
            FormsAppCompatActivity.TabLayoutResource = Resource.Layout.tabs;

            base.OnCreate(bundle);

            // Leverage controls' StyleId attrib. to Xamarin.UITest
            Forms.ViewInitialized += (sender, e) => {
                if (!string.IsNullOrWhiteSpace(e.View.StyleId))
                {
                    e.NativeView.ContentDescription = e.View.StyleId;
                }
            };
            NControls.Init();

            var lokalReporterFormsApp = new LokalReporterFormsApp();
            this.LoadApplication(lokalReporterFormsApp);
            
            var presenter = (MvxFormsPagePresenter) Mvx.Resolve<IMvxViewPresenter>();
            presenter.MvxFormsApp = lokalReporterFormsApp;

            Dependencies.Initialize(Current);

            Mvx.Resolve<IMvxAppStart>().Start();
        }
Example #2
0
 public LokalReporterAppIosMvxFormspagePresenter(UIWindow window, LokalReporterFormsApp xamarinFormsApp)
     :base(xamarinFormsApp)
 {
     this.window = window;
 }