コード例 #1
0
ファイル: MainActivity.cs プロジェクト: cepbuch/HSEInformer
        private void _navigationView_NavigationItemSelected(object sender, NavigationView.NavigationItemSelectedEventArgs e)
        {
            switch (e.MenuItem.ItemId)
            {
            case Resource.Id.nav_exit:
            {
                var    dialog  = new Android.App.AlertDialog.Builder(this);
                string message = "Вы действительно хотите выйти?";
                dialog.SetMessage(message);

                dialog.SetPositiveButton("Да", delegate { LogOut(); });
                dialog.SetNegativeButton("Нет", delegate { });
                dialog.Show();
                break;
            }

            case Resource.Id.nav_profile:
            {
                var trans = SupportFragmentManager.BeginTransaction();
                var categoriesContainerFragment = ProfileFragment.newInstance();
                trans.Replace(Resource.Id.mainFragmentContainer, categoriesContainerFragment);
                trans.Commit();
                break;
                break;
            }

            case Resource.Id.nav_feed:
            {
                ShowFeed();
                break;
            }

            case Resource.Id.nav_groups:
            {
                var trans = SupportFragmentManager.BeginTransaction();
                var categoriesContainerFragment = GroupsFragment.newInstance(false);
                trans.Replace(Resource.Id.mainFragmentContainer, categoriesContainerFragment);
                trans.Commit();
                break;
            }
            }
            e.MenuItem.SetChecked(true);
            _drawerLayout.CloseDrawers();
        }