Я свежий на андроид программирования и в моей простой программе,андроида когда флажок показать фрагмент
Я пытаюсь показать фрагмент, когда CheckBox проверяется и удалить фрагмент, когда CheckBox не проверяется.
В моем коде, когда я проверил CheckBox
, фрагмент показан и когда я отключить CheckBox
фрагмент удаляется. Однако, когда я пытаюсь показать это снова, я не могу добиться успеха.
это моя часть коды о флажке
checkBox.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
// TODO Auto-generated method stub
if(checkBox.isChecked())
{
checkBox.setText("It is on.");
MyFragment fragment = (MyFragment)getFragmentManager().findFragmentById(R.id.container);
if (fragment == null)
{
getFragmentManager().beginTransaction()
.add(R.id.container, new MyFragment()).
commit();
}
}
else
{
checkBox.setText("It is off.");
MyFragment fragment = (MyFragment)getFragmentManager().findFragmentById(R.id.container);
if (fragment != null)
{
getFragmentManager().beginTransaction()
.remove(fragment)
.commit();
}
}
}
});
есть ли кто-нибудь может мне помочь?
с использованием фрагментов скрыть и показать способы решить мою проблему. Спасибо всем – user3251925