Example #1
0
        public bool OnNavigationItemSelected(IMenuItem menuItem)
        {
            if (menuItem.ItemId == Resource.Id.Menu_Navigation_Settings)
            {
                _navClosedAction = () => SettingsActivity.StartActivity(this);
                _navigationDrawer.CloseDrawer(GravityCompat.Start);
                return(false);
            }

            _selectedItem = menuItem;
            _selectedItem.SetChecked(true);

            switch (_selectedItem.ItemId)
            {
            case Resource.Id.Menu_Navigation_Home:
                ChangeFragment(HomeFragment.GetInstance() ?? new HomeFragment());
                break;

            case Resource.Id.Menu_Navigation_Anime:
                ChangeFragment(MediaListFragment.GetInstance(MediaListFragment.AnimeMediaListFragmentName) ??
                               MediaListFragment.CreateMediaListFragment(Settings.LoggedInUser?.Id ?? 0, MediaType.Anime));
                break;

            case Resource.Id.Menu_Navigation_Manga:
                ChangeFragment(MediaListFragment.GetInstance(MediaListFragment.MangaMediaListFragmentName) ??
                               MediaListFragment.CreateMediaListFragment(Settings.LoggedInUser?.Id ?? 0, MediaType.Manga));
                break;

            case Resource.Id.Menu_Navigation_Discover:
                ChangeFragment(new DiscoverFragment());
                break;

            //case Resource.Id.Menu_Navigation_CurrentSeason:
            //    ChangeFragment(new CurrentSeasonFragment());
            //    break;
            case Resource.Id.Menu_Navigation_TorrentSearch:
                ChangeFragment(new TorrentSearchFragment());
                break;

            case Resource.Id.Menu_Navigation_Browse:
                ChangeFragment(new BrowseFragment());
                break;
            }

            return(true);
        }