Вы должны знать, как работает viewPager
, заполняя fragment
в разных позициях.
Когда вы начинаете с позиции 0, создаются fragment
в позиции 0 и одна из позиции 1.
Затем, когда вы проводите к позиции 1, создается fragment
на позиции 2, поэтому теперь у вас есть три fragments
, созданных на разных позициях (0,1,2..при условии, что у вас есть только 3 страницы на viewPager
).
Мы проводим пальцем к позиции 2, последней, и fragment
в первой позиции (0) уничтожаются, поэтому теперь у нас есть fragments
в позициях 2 и 3.
Вот как работает Fragment
LifeCycle
вы можете установить mViewPager.setOffscreenPageLimit(2); // 2 is just an example
, чтобы ограничить его
Если вы хотите, чтобы какой-то код выполнялся, когда Fragment
становится видимым для пользователя, добавьте часть кода в метод setUserVisibleHint
person
Dipali Shah
schedule
01.11.2017