Проблема: Фрагмент onResume()
в ViewPager
запускается до того, как фрагмент станет фактически видимым.
Например, у меня есть 2 фрагмента с ViewPager
и FragmentPagerAdapter
. Второй фрагмент доступен только для авторизованных пользователей, и мне нужно попросить пользователя войти в систему, когда фрагмент станет видимым (используя диалоговое окно предупреждения).
НО ViewPager
создает второй фрагмент, когда первый видится для кэширования второго фрагмента и делает его видимым, когда пользователь начинает прокручивать.
Итак, событие onResume()
запускается во втором фрагменте задолго до того, как оно станет видимым. Вот почему я пытаюсь найти событие, которое срабатывает, когда второй фрагмент становится видимым, чтобы отобразить диалог в соответствующий момент.
Как это можно сделать?