Описание тега fragmentstatepageradapter
Эта версия пейджера более полезна при большом количестве страниц, больше похожа на представление списка. Когда страницы не видны пользователю, весь их фрагмент может быть уничтожен, сохраняя только сохраненное состояние этого фрагмента. Это позволяет пейджеру удерживать гораздо меньше памяти, связанной с каждой посещаемой страницей, по сравнению с FragmentPagerAdapter за счет потенциально больших накладных расходов при переключении между страницами.
Из документации изFragmentStatePagerAdapter
учебный класс:
Реализация
PagerAdapter
который используетFragment
управлять каждой страницей. Этот класс также обрабатывает сохранение и восстановление состояния фрагмента.Эта версия пейджера более полезна при большом количестве страниц, больше похожа на представление списка. Когда страницы не видны пользователю, весь их фрагмент может быть уничтожен, сохраняя только сохраненное состояние этого фрагмента. Это позволяет пейджеру удерживать гораздо меньше памяти, связанной с каждой посещаемой страницей по сравнению с
FragmentPagerAdapter
за счет потенциально дополнительных накладных расходов при переключении между страницами.При использовании FragmentPagerAdapter хост ViewPager должен иметь действующий идентификатор.
Подклассы нужно только реализовать
getItem(int)
а такжеgetCount()
иметь рабочий адаптер.
Использование тегов:
андроид андроид-ViewPager андроид-pageradapter /questions/tagged/fragmentpageradapter андроид-фрагменты