Вопросы о FragmentStatePagerAdapter - PullRequest
0 голосов
/ 27 августа 2018

Я использую FragmentStatePagerAdapter и хочу избежать большой кучи.FragmentStatePagerAdapter считается более полезным, чем FragmentPagerAdapter, особенно при динамической загрузке нескольких фрагментов.Теперь в моем случае у меня есть MainActivity, которая отображает фрагмент (HOME), который использует ViewPager для хранения еще 4 дочерних фрагментов, например (Trendings, News, Live, Report).Теперь у каждого из 4 фрагментов есть RecyclerView и в каждом Cardview используется ViewPager с FragmentStatePagerAdapter для отображения различного количества изображений или видео.Теперь я могу использовать обычный PagerAdapter, но не могу, поскольку хочу автоматически воспроизводить видео только тогда, когда страница или представление видимы для пользователя, а текущая страница ViewPager также останавливает его, когда он больше не отображается.Поэтому в основном мне нужно передать его с помощью setUserVisibility.

Является ли FragmentStatePagerAdapter тем, который я использую, если:

  • Я не хочу сохранять какой-либо фрагмент или даже состояние фрагмента впамять, когда она больше не видна пользователю (удалите / удалите ее немедленно).

  • Я хочу, чтобы она велась как setOffscreenPageLimit (0), так как 1 - минимум.

  • Избегайте накладных расходов, поскольку другие страницы из 4 фрагментов также имеют такой вид.

...