我在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,您需要将其更改为可以更改的动态内容。

10-07 19:30
查看更多