Fragments
内で3 を使用していますが、問題は、およびローダーViewpager
に大きなデータをロードしていることです。Asynctask
のようなデバイスHTC one
では問題なく動作しますが、ローエンドのデバイスでは時間がかかります。これは主に、 を実装するときにpagerAdapter
Fragments を 内に配置するため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);
}
}