如何仅在选择片段时在 ViewPager 中加载片段
2022-09-03 17:23:55
我在里面使用3,问题是我在一个和加载器中加载大数据。在像这样的设备上,它可以正常工作,但是,在低端设备上,它需要花费大量时间。这主要是因为当我实现时,我把片段放在一个里面,这强制片段在加载主活动时实例化。我需要的是,它只是“加载”第一个片段(主),当用户加载另一个片段时。它有什么方法可以实现这一目标吗?这是我的页面AdapaterFragments
Viewpager
Asynctask
HTC one
pagerAdapter
ArrayList
Swype
public class PagerAdapter extends FragmentPagerAdapter {
private final ArrayList<Fragment> mFragments = new ArrayList<Fragment>();
// private final ArrayList<String> titulos = new ArrayList<String>();
// private int NUM_PAGES =0;
public PagerAdapter(FragmentManager manager,int num_pages) {
super(manager);
// this.NUM_PAGES = num_pages;
}
public void addFragment(Fragment fragment,String title) {
mFragments.add(fragment);
notifyDataSetChanged();
}
@Override
public int getCount() {
//return NUM_PAGES;
return mFragments.size();
}
@Override
public Fragment getItem(int position) {
return mFragments.get(position);
}
}