У меня есть активность, и я хочу изменить фрагменты в зависимости от ориентации устройства. так вот мой код:уничтожить фрагмент полностью Android
FragmentTransaction ft = getFragmentManager().beginTransaction();
if(getFragmentManager().findFragmentById(R.id.calendrier_calendrierhebdomadaire) != null){
Fragment fragment = getFragmentManager().findFragmentById(R.id.calendrier_calendrierhebdomadaire);
ft.remove(fragment);
}
ft = getFragmentManager().beginTransaction();
if(getResources().getConfiguration().orientation == 1){
ft.add(R.id.calendrier_planifications, new Planifications());
}
else if(getResources().getConfiguration().orientation == 2){
ft.add(R.id.calendrier_planifications, new Planifications());
ft.add(R.id.calendrier_calendrierhebdomadaire, new Test());
}
ft.commit();
Я использую два различных файла макета: макет/calendrier.xml, содержащие два LinearLayouts, макет-порт/calendrier.xml, содержащий 1 LinearLayout
проблема, когда я начинаю мое приложение в ландшафтном режиме (ориентация == 2) и переключите его в портретный режим (ориентация == 1), у меня все еще есть методы выполнения моего фрагмента Test.
Как полностью удалить тестовый фрагмент?
Помогите мне? – Blacksword888