protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.UsersActivity); var toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar); toolbar.Title = "Knock Detector"; SetSupportActionBar(toolbar); SupportActionBar.SetDisplayHomeAsUpEnabled(true); toolbar.NavigationClick += (s, e) => { OnBackPressed(); }; FragmentTransaction transaction = FragmentManager.BeginTransaction(); UsersFragment usersFragment = new UsersFragment(); transaction.Add(Resource.Id.container, usersFragment, "USERS_FRAGMENT"); transaction.Commit(); FragmentManager.BackStackChanged += (s, e) => { if (FragmentManager.BackStackEntryCount > 0) { SupportActionBar.SetDisplayHomeAsUpEnabled(true); } else { SupportActionBar.SetDisplayHomeAsUpEnabled(false); } }; }
void LoadFragment(int id) { Android.Support.V4.App.Fragment fragment = null; switch (id) { case Resource.Id.menu_home: fragment = HomeFragment.NewInstance(); break; case Resource.Id.menu_users: fragment = UsersFragment.NewInstance(); break; case Resource.Id.menu_account: fragment = AccountFragment.NewInstance(); break; } if (fragment == null) { return; } SupportFragmentManager.BeginTransaction() .Replace(Resource.Id.content_frame, fragment) .Commit(); }
void Awake() { persister = GetComponent<PersistanceDriver>(); fragments = GetComponentsInChildren<SaveFragment>(); usersFragment = GetComponentInChildren<UsersFragment>(); achievementFragment = GetComponentInChildren<AchievmentFragment>(); }