protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); // Set our view from the "main" layout resource SetContentView(Resource.Layout.activity_main); // Init toolbar var toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.app_toolbar); SetSupportActionBar(toolbar); SupportActionBar.SetDisplayHomeAsUpEnabled(true); SupportActionBar.SetDisplayShowHomeEnabled(true); // DI Bootstrap.RegisterServices(this, Resource.Id.main_content); // Init Vm Vm.InitLocale(); Vm.OnLoadCommand.Execute(null); // Fragment manager SupportFragmentManager.AddOnBackStackChangedListener(this); }
protected override void OnPostCreate(Bundle savedInstanceState) { base.OnPostCreate(savedInstanceState); if (drawerToggle != null) { drawerToggle.SyncState(); } SupportFragmentManager.AddOnBackStackChangedListener(this); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.activity_main); UserDialogs.Init(this); DrawerLayout = FindViewById <DrawerLayout>(Resource.Id.drawer_layout); SupportFragmentManager.AddOnBackStackChangedListener(this); ViewModel.ShowMenu(); AppCenter.Start("48121c30-efdd-4468-b386-68ba1a6c7080", typeof(Analytics), typeof(Crashes)); }
/// <summary> /// Called when activity is created. /// </summary> /// <param name="bundle">The bundle containing activity parameters</param> protected override void OnCreate(Bundle bundle) { // Call before setcontentview, which is in the base class RequestWindowFeature(WindowFeatures.IndeterminateProgress); base.OnCreate(bundle); CheckIntent(); //Listen for changes in the back stack SupportFragmentManager.AddOnBackStackChangedListener(this); //Handle when activity is recreated like on orientation Change ShouldDisplayHomeUp(); SetupTabs(); MainApplication.MainViewIsRunning = true; BetterLinkMovementMethod.Linkify(MatchOptions.All, this).SetOnLinkClickListener(new LinkCaptureClickListener()); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); Platform.Init(this, savedInstanceState); SupportFragmentManager.AddOnBackStackChangedListener(this); SetContentView(_layout); SetSupportActionBar(FindViewById <Toolbar>(_actionbar)); Create?.Invoke(this, new EventArgs()); if (savedInstanceState != null) { return; } SupportFragmentManager .BeginTransaction() .Add(_container, Fragments[0]) .Commit(); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); Xamarin.Essentials.Platform.Init(this, savedInstanceState); DAO = new MarketplaceDatabase().DAO; DAO.UserChange += NavigationViewUserChanged; DAO.UserChange += PagerFragmentUserChanged; SetContentView(Resource.Layout.activity_main); toolbar = FindViewById <v7Toolbar>(Resource.Id.toolbar); SetSupportActionBar(toolbar); SupportActionBar.Title = "Marketplace"; SupportActionBar.SetHomeButtonEnabled(true); drawerLayout = FindViewById <DrawerLayout>(Resource.Id.navigationDrawerLayout); toggle = new v7Toggle(this, drawerLayout, toolbar, Resource.String.open, Resource.String.close); drawerLayout.AddDrawerListener(toggle); toggle.SyncState(); navigationView = FindViewById <NavigationView>(Resource.Id.navigationNavigationView); navigationView.SetNavigationItemSelectedListener(this); SupportFragmentManager.AddOnBackStackChangedListener(this); toolbar.NavigationClick += (sender, e) => OnNavigationClick(); var dialog = new CallToAutorisationDialogFragment(); dialog.DialogResultHandler += CallToRegisterDialogFinish; dialog.Show(SupportFragmentManager, "MainActivity"); var pagerFragment = new PagerFragment(DAO); v4FragmentTransaction fragmentTransaction = SupportFragmentManager.BeginTransaction(); fragmentTransaction.Replace(Resource.Id.mainFrameLayout, pagerFragment); fragmentTransaction.Commit(); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); InitCrashlytics(); Current = this; Bootstrap.RegisterServices(this, Resource.Id.main_content); // Set our view from the "main" layout resource SetContentView(Resource.Layout.Main); var toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar); drawerLayout = FindViewById <DrawerLayout>(Resource.Id.drawer_layout); drawerToggle = new ActionBarDrawerToggle(this, drawerLayout, toolbar, Resource.String.app_name, Resource.String.app_name); drawerLayout.AddDrawerListener(drawerToggle); drawerLayout.DrawerClosed += OnDrawerClosedTask; drawerToggle.SyncState(); drawerToggle.DrawerSlideAnimationEnabled = false; drawerToggle.ToolbarNavigationClickListener = this; SetSupportActionBar(toolbar); //Enable support action bar to display hamburger SupportActionBar.SetDisplayHomeAsUpEnabled(true); SupportActionBar.SetDisplayShowHomeEnabled(true); navigationView = FindViewById <NavigationView>(Resource.Id.nav_view); boughtItem = navigationView.Menu.FindItem(Resource.Id.paid_section); navigationView.NavigationItemSelected += (sender, e) => { switch (e.MenuItem.ItemId) { case Resource.Id.nav_import: AskImportSource(); break; case Resource.Id.nav_export: _driveManager.SaveFile(); break; case Resource.Id.nav_backup: break; case Resource.Id.nav_upgrade: Buy(); break; default: break; } //react to click here and swap fragments or navigate drawerLayout.CloseDrawers(); }; if (Build.VERSION.SdkInt >= Build.VERSION_CODES.Lollipop) { Window window = this.Window; window.AddFlags(WindowManagerFlags.TranslucentStatus); } SupportFragmentManager.AddOnBackStackChangedListener(this); //SetContentView (Resource.Layout.history); _navigationService = ServiceLocator.Current.GetInstance <IExtendedNavigationService>(); _navigationService.NavigateTo(Page.MainPage); _storage = ServiceLocator.Current.GetInstance <StorageManager>(); _driveManager = ServiceLocator.Current.GetInstance <GoogleDriveInteractor>(); _driveManager.Init(Utils.GetStringFromResource(Resource.String.app_name)); _iInAppPurchase = ServiceLocator.Current.GetInstance <IInAppPurchase>() as InAppPurchase; _interfaceUpdateManager = ServiceLocator.Current.GetInstance <InterfaceUpdateManager>(); _interfaceUpdateManager.CurrrentTab = _storage.GetTab(); _inapp = ServiceLocator.Current.GetInstance <IInAppPurchase>(); if (!_storage.Bought) { LoadProducts(); } else { boughtItem.SetVisible(false); } }