private void ChangeFragment(BaseMainActivityFragment fragment) { var drawer = FindViewById <DrawerLayout>(Resource.Id.Main_DrawerLayout); if (fragment.FragmentName == _currentFragment?.FragmentName) { return; } _currentFragment = fragment; _fragmentBeingReplaced = true; if (drawer.IsDrawerOpen(GravityCompat.Start)) { drawer.CloseDrawer(GravityCompat.Start); } else { ReplaceFragment(); } }
protected override void SetInstance(BaseMainActivityFragment instance) { _instance = instance as CurrentSeasonFragment; }
protected override void SetInstance(BaseMainActivityFragment instance) { _instance = instance as HomeFragment; }
protected override void SetInstance(BaseMainActivityFragment instance) { }