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); }