我在http://developer.android.com/reference/android/support/v4/app/FragmentStatePagerAdapter.html处查看FragmentStatePagerAdapter的示例
public static class MyAdapter extends FragmentStatePagerAdapter {
public MyAdapter(FragmentManager fm) {
super(fm);
}
@Override
public int getCount() {
return NUM_ITEMS;
}
@Override
public Fragment getItem(int position) {
return ArrayListFragment.newInstance(position);
}
}
我也查看了stackoverflow中的其他文章,但是仍然不确定如何从fragmentStatePagerAdapter添加/删除页面,以及如何正确调用getItem方法。因此,如果我要向MyAdapter添加方法以添加页面,该怎么做?还是这不是添加页面的标准方法?任何信息表示赞赏。
最佳答案
添加新项目后,您需要致电myAdapter.notifyDataSetChanged();
另外,似乎您对数字或NUM_ITEMS
项目使用了const,您需要将其更改为可以更改的动态内容。