protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); SetContentView(Resource.Layout.Navigation); // Create an instance of Preferences which will manage the shared preferences in Android. _Preferences = new Preferences(); // Set up the navigation drawer. CreateNavigationMenu(); if (bundle == null) { // Show the Daily Planner by default. // Create an instance of the fragment. Fragment fragment = new PlannerDailyFragment(); // Use the FragmentManager to assign the fragment to the content layout. //FragmentManager fragmentManager = this.FragmentManager; FragmentManager.BeginTransaction() .Replace(Resource.Id.content, fragment) .Commit(); } }
private void FlipCard() { if (_showingBack) { FragmentManager.PopBackStack(); return; } _showingBack = true; FragmentManager.BeginTransaction() .SetCustomAnimations(Resource.Animator.card_flip_right_in, Resource.Animator.card_flip_right_out, Resource.Animator.card_flip_left_in, Resource.Animator.card_flip_left_out) .Replace(Resource.Id.container, new CardBackFragment()) .AddToBackStack(null) .Commit(); _handler.Post(InvalidateOptionsMenu); }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); SetContentView(Resource.Layout.activity_card_flip); if (bundle == null) { FragmentManager .BeginTransaction() .Add(Resource.Id.container, new CardFrontFragment()) .Commit(); } else { _showingBack = FragmentManager.BackStackEntryCount > 0; } FragmentManager.AddOnBackStackChangedListener(this); }
private void SelectItem(object sender, AdapterView.ItemClickEventArgs e) { Fragment fragment = null; switch (e.Position) { case 0: fragment = new PlannerDailyFragment(); break; case 1: fragment = new PlannerWeeklyFragment(); break; case 2: fragment = new SettingsFragment(); break; case 3: //TODO logout here if (!_Preferences.DemoMode) { // Make sure we're not running in demo mode, then logout and redirect to the login fragment. Logout(); // Destroy the local cookie. _Preferences.AuthenticationCookie = default(Cookie); fragment = new LoginFragment(); } break; } if (fragment != null) { // Load the requested fragment. FragmentManager.BeginTransaction() .Replace(Resource.Id.content, fragment) .AddToBackStack(null) .Commit(); } }