Событие Android Fragment onPause, вызванное с опозданием с FragmentPagerAdapter
У меня есть FragmentPagerAdapter в действии, которое управляет 4 фрагментами, все работает нормально, но события onPause и onDestroyView каждого фрагмента не вызываются сразу после загрузки нового фрагмента, т.е.
FragmentA -> FragmentB -> FragmentC -> FragmentD
Событие onPause / onDestroyView FragmentA вызывается, когда я передаю FragmentC, глобально эти события вызываются после 2 шагов.
Я что-то пропустил?
Благодарю.
1 ответ
FragmentPager создаст (эффективно сохранит в памяти) 1 внеэкранную страницу, до и после просматриваемого в данный момент фрагмента, эта функция позволяет пейджеру реагировать на считывание. Поэтому, когда фрагмент переходит на 2 пролистывания / страницы, он уничтожается, отсюда и задержка.
Этот ответ описывает, как переопределить это значение по умолчанию