我FragmentPagerAdapter
在我的应用程序中使用。在适配器中,我有以下代码:
@Override
public Fragment getItem(final int position) {
switch(position){
case 0:
return OffersBasicInfoFragment.newInstance();
case 1:
return OffersSelectedCategoriesFragment.newInstance();
case 2:
return OffersManageArtworkFragment.newInstance();
case 3:
return OffersLegalDisclaimerFragment.newInstance();
case 4:
return OffersSelectStoresFragment.newInstance();
case 5:
return OffersPreviewSaveOfferFragment.newInstance();
default:
return null;
}
}
现在在我的onViewCreated
功能中,我有各种网络调用。现在所有这七个页面都被同时调用。我如何构造我的代码,以便只有在当前页面处于活动状态时才会进行调用。这意味着当我从 Tab1 滑动到 Tab2 时,应该调用 Tab2 片段中的调用。
我怎样才能做到这一点 ?