Описание тега fragmentstatepageradapter

Реализация класса PagerAdapter из пакета совместимости с Android, который использует фрагмент для управления каждой страницей. Этот класс также обрабатывает сохранение и восстановление состояния фрагмента.

Эта версия пейджера более полезна при большом количестве страниц, больше похожа на представление списка. Когда страницы не видны пользователю, весь их фрагмент может быть уничтожен, сохраняя только сохраненное состояние этого фрагмента. Это позволяет пейджеру удерживать гораздо меньше памяти, связанной с каждой посещаемой страницей, по сравнению с FragmentPagerAdapter за счет потенциально больших накладных расходов при переключении между страницами.


Из документации изFragmentStatePagerAdapter учебный класс:

Реализация PagerAdapter который использует Fragment управлять каждой страницей. Этот класс также обрабатывает сохранение и восстановление состояния фрагмента.

Эта версия пейджера более полезна при большом количестве страниц, больше похожа на представление списка. Когда страницы не видны пользователю, весь их фрагмент может быть уничтожен, сохраняя только сохраненное состояние этого фрагмента. Это позволяет пейджеру удерживать гораздо меньше памяти, связанной с каждой посещаемой страницей по сравнению с FragmentPagerAdapter за счет потенциально дополнительных накладных расходов при переключении между страницами.

При использовании FragmentPagerAdapter хост ViewPager должен иметь действующий идентификатор.

Подклассы нужно только реализовать getItem(int) а также getCount() иметь рабочий адаптер.

Использование тегов:

андроид андроид-ViewPager андроид-pageradapter /questions/tagged/fragmentpageradapter андроид-фрагменты