private void SwitchFragment(bool showSetting) { var transaction = FragmentManager.BeginTransaction(); if (showSetting) { transaction.Hide(ControllerFragment); transaction.Show(SettingFragment); } else { transaction.Hide(SettingFragment); transaction.Show(ControllerFragment); } transaction.Commit(); FragmentManager.InvalidateOptionsMenu(); IsShowSetting = showSetting; }