Как заставить ViewPager не создавать соседние фрагменты?
У меня в ViewPager 2 вкладки. Как известно, ViewPager сразу создаёт фрагменты для соседних вкладок.
В одном фрагменте (вкладке) на которую пользователи заходят крайне редко, в onCreate у меня идет запрос к серверу. И мне не хотелось бы его отсылать до тех пор, пока пользователь не перешел на неё.
Как заставить ViewPager не создавать соседний фрагмент сразу, или как отследить, что фрагмент стал активным (именно из фрагмента, в ViewPager'e то понятно как)?
Если в лоб решать вопрос, то: mViewPager.setOffscreenPageLimit(0);
А если по уму, то нужно проверять какая сейчас вкладка активна, и загружать те данные которые необходимо для текущей вкладки. Отследить можно пробросив интерфейс изменения таба из ViewPager в фрагменты