从FragmentStatePagerAdapter动态添加/删除页面

时间:2013-08-07 13:58:29

标签: android fragmentstatepageradapter

我在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中添加一个方法来添加页面,那该怎么办呢?或者这不是添加页面的标准方式?任何信息都表示赞赏。

1 个答案:

答案 0 :(得分:1)

添加新项目后,您需要致电myAdapter.notifyDataSetChanged();

此外,您似乎使用const作为数字或项目NUM_ITEMS,您需要将其更改为可以更改的动态内容。