Я использую Фрагменты в своем проекте приложения. Все фрагменты добавляются в back stack:
...
fragmentTransaction.addToBackStack(null);
...
Позже, как правильно получить все фрагменты из back stack по порядку?
Я использую Фрагменты в своем проекте приложения. Все фрагменты добавляются в back stack:
...
fragmentTransaction.addToBackStack(null);
...
Позже, как правильно получить все фрагменты из back stack по порядку?
Используя getBackStackEntryCount()
, вы можете перебирать задний стек и использовать метод getBackStackEntryAt()
для получения каждого фрагмента.
РЕДАКТИРОВАТЬ: На основании некоторых обсуждений в комментариях рекомендуется вручную сохранить список фрагментов, которые вы добавили в свой задний стек, и сохранить их в своих общих настройках. Затем вы можете прочитать этот список при запуске приложения и перезагрузить эти фрагменты.