У моего приложения есть активность A, которая содержит фрагмент B. В B пользователь нажимает кнопку, а дочерний фрагмент C создается в B. Теперь пользователь создает приложение, нажав кнопку «домой». Через некоторое время мое приложение было убито и перезапущено ОС Android.Как предотвратить создание дочернего фрагмента после автоматического перезапуска приложения?
Затем пользователь снова запускает приложение. Теперь начинается действие A, и оба фрагмента B и его дочерний фрагмент C воссоздаются автоматически. Мой вопрос, как предотвратить детальный фрагмент C, воссоздается автоматически? Я пытаюсь удалить фрагмент C из B в методе onAttachFragment B во время перезапуска, но это не сработало.
@Override
public void onAttachFragment(Fragment f) {
super.onAttachFragment(f);
if (isRestart) {
getChildFragmentManager().beginTransaction()
.remove(f)
.commit();
isRestart = false;
}
}
Возможный дубликат [Предотвращение восстановления фрагментов в Android] (http://stackoverflow.com/questions/15519214/prevent-fragment-recovery-in-android) – Androiderson