2014-12-08 2 views
0

Я пытаюсь поймать момент, после чего пользователь переключился на следующий Fragemnt в FragmentStatePagerAdapter. Я попытался переопределить функцию onPause() внутри моего фрагмента, но он не вызывается, пока пользователь не переключил две страницы (возможно, из-за анимации).Поймать затем фрагмент, измененный в FragmentStatePagerAdapter

Я также попытался переопределить функцию onResume() и обнаружил, что он вызывается для двух фрагментов одновременно.

Есть ли функция, которая должна указывать на включение фрагмента ведьмы?

Теперь я собираюсь переопределить FragmentStatePagerAdapter getItem и сохранить список созданных элементов, поэтому я могу хотя бы обратиться к Фрагменту из отдельной функции, но есть ли лучший способ?

Благодаря

ответ

2

Я пытаюсь поймать момент, то пользователь переключается на следующий Fragemnt в FragmentStatePagerAdapter.

ИМХО, это не работа FragmentStatePagerAdapter, а скорее то, что активность или фрагмент принимает ваш ViewPager.

Есть ли функция, которая должна указывать на включение фрагмента ведьмы?

Вызов setOnPageChangedListener() on your ViewPager зарегистрировать OnPageChangedListener, чтобы узнать, когда пользователь изменяет страницы.

+0

Silli me, я забыл о слушателе. Благодаря! – Dmitry

Смежные вопросы