Событие Android Fragment onPause, вызванное с опозданием с FragmentPagerAdapter

У меня есть FragmentPagerAdapter в действии, которое управляет 4 фрагментами, все работает нормально, но события onPause и onDestroyView каждого фрагмента не вызываются сразу после загрузки нового фрагмента, т.е.

FragmentA -> FragmentB -> FragmentC -> FragmentD

Событие onPause / onDestroyView FragmentA вызывается, когда я передаю FragmentC, глобально эти события вызываются после 2 шагов.

Я что-то пропустил?

Благодарю.

1 ответ

FragmentPager создаст (эффективно сохранит в памяти) 1 внеэкранную страницу, до и после просматриваемого в данный момент фрагмента, эта функция позволяет пейджеру реагировать на считывание. Поэтому, когда фрагмент переходит на 2 пролистывания / страницы, он уничтожается, отсюда и задержка.

Этот ответ описывает, как переопределить это значение по умолчанию

Другие вопросы по тегам