Fragments内で3 を使用していますが、問題は、およびローダーViewpagerに大きなデータをロードしていることです。AsynctaskのようなデバイスHTC oneでは問題なく動作しますが、ローエンドのデバイスでは時間がかかります。これは主に、 を実装するときにpagerAdapterFragments を 内に配置するためArrayListです。これにより、メイン アクティビティが読み込まれるときにフラグメントがインスタンス化されます。私が必要とするのは、最初のフラグメント(メイン)を「ロード」し、ユーザーSwypeが他のフラグメントをロードすることです。これを達成する方法はありますか?これは私のページですAdapter
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);
}
}