В чем разница между FragmentPagerAdapterи FragmentStatePagerAdapter?
О FragmentPagerAdapterгугле говорит:
Эта версия пейджера лучше всего подходит для использования, когда есть несколько статических фрагментов, которые нужно пролистать, например, набор вкладок. Фрагмент каждой страницы, которую пользователь посещает, будет храниться в памяти, хотя его иерархия просмотра может быть разрушена, если она не видна. Это может привести к использованию значительного объема памяти, поскольку экземпляры фрагмента могут удерживать произвольное количество состояния. Для больших наборов страниц, рассмотрим
FragmentStatePagerAdapter.
И о FragmentStatePagerAdapter:
Эта версия пейджера более полезна, когда имеется большое количество страниц, и работает больше как представление списка. Когда страницы не видны пользователю, весь их фрагмент может быть уничтожен, сохраняя только сохраненное состояние этого фрагмента. Это позволяет пейджеру удерживать гораздо меньше памяти, связанной с каждой посещаемой страницей, по сравнению с
FragmentPagerAdapterзатратами на потенциально большие издержки при переключении между страницами.
Так что у меня всего 3 фрагмента. Но все они являются отдельными модулями с большим объемом данных.
Fragment1обрабатывает некоторые данные (которые вводят пользователи) и передает их через активность Fragment2, которая является простой ListFragment. Fragment3также ListFragment.
Итак, мои вопросы : какой адаптер я должен использовать? FragmentPagerAdapterили FragmentStatePagerAdapter?
FragmentPagerAdapterи FragmentStatePagerAdapterно что FragmentStateAdapter?