Я хочу переключить кнопку, чтобы показать мой фрагмент, когда он нажимается, и когда я нажимаю его снова, чтобы удалить фрагмент или скрыть его. основном ~ On: Показать Off: СкрытьAndroid: Toggle Button On: Показать фрагмент выключен: скрыть фрагмент
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
Shower_fragment shower_fragment = new Shower_fragment();
android.app.FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.add(R.id.linear_shower, shower_fragment, "Shower");
if(isChecked){
fragmentTransaction.show(shower_fragment);
fragmentTransaction.commit();
}else{
fragmentTransaction.hide(shower_fragment);
fragmentTransaction.commit();
}
}
У меня есть менеджер фрагментов, объявленный в классе, а затем инициализированный в моем методе onCreate, также у вас, похоже, проблема в части «else», она должна быть ft вместо fm для .hide(). Commit(); ~ Но даже это не работает. – AquaSolid