Пример #1
0
        public void selectItem(int item)
        {
            switch (item)
            {
            //item - item on the drawer list on left side
            case 0:
                Toast.MakeText(ApplicationContext, "Naciśnięto Settings", ToastLength.Long).Show();
                mDrawerLayout.CloseDrawer(mLeftDrawer);
                ShowFragment(mSettingFragment);
                break;

            case 1:
                Toast.MakeText(ApplicationContext, "Naciśnięto Logout ", ToastLength.Long).Show();
                //function to logout
                //change activity to sing in / sing up activity
                LogInModule lg = new LogInModule();
                lg.setFalseRemeberMe();                                 //set RememberMe to false - autoLogin to NoAutoLogin

                Intent intent = new Intent(this, typeof(MainActivity)); // i tutaj trzeba dodać że jak się wylogowuje to wpisuje w plik LogInData.xml false wtedy będzie sie mogło wrzucić okno do logowania
                this.StartActivity(intent);
                this.Finish();
                break;

            default:
                Toast.MakeText(ApplicationContext, "Naciśnięto coś z poza!", ToastLength.Long).Show();
                break;
            }
            //Toast.MakeText(ApplicationContext, "Naciśnięto", ToastLength.Long).Show();
        }
Пример #2
0
        private void SetUpDrawerContent(NavigationView navigationView)
        {
            navigationView.BringToFront();
            LogInModule lg = new LogInModule();

            navigationView.NavigationItemSelected += (object sender, NavigationView.NavigationItemSelectedEventArgs e) =>
            {
                switch (e.MenuItem.ItemId)
                {
                case Resource.Id.nav_home:
                    ShowFragment(mHome);
                    mDrawerLayout.CloseDrawers();
                    break;

                case Resource.Id.nav_map:
                    ShowFragment(mapWithLabel);
                    mDrawerLayout.CloseDrawers();
                    break;

                case Resource.Id.nav_logOut:
                    lg.setFalseRemeberMe();                                 //set RememberMe to false - autoLogin to NoAutoLogin
                    Intent intent = new Intent(this, typeof(MainActivity)); // i tutaj trzeba dodać że jak się wylogowuje to wpisuje w plik LogInData.xml false wtedy będzie sie mogło wrzucić okno do logowania
                    this.StartActivity(intent);
                    this.Finish();
                    break;

                case Resource.Id.nav_set:
                    ShowFragment(mLocationMap);
                    mDrawerLayout.CloseDrawers();
                    break;

                default:
                    mDrawerLayout.CloseDrawers();
                    break;
                }
                e.MenuItem.SetChecked(true);
            };
        }