如何在ViewPager中重用布局/片段

时间:2016-05-04 06:53:13

标签: android android-viewpager fragmentpageradapter

大家好,我想知道如果我想添加Fragment的不同实例,在Layout中使用相同的ViewPager并使用不同的内容,这是正确的方法{1}}。

为了更好地理解,我使用Fragments方法创建了我的createInstance()并传递 id ,使用该 id 获取内容以获取数据库中的列表< / em>的。我将它们添加到FragmentPagerAdapter

所以我得到的是第一次Fragment多次添加而未获取实际 id 的内容。

如何强制ViewPager单独处理Fragments

*编辑:

好吧,我在createInstance()方法中完全失败了,这种方法更像getInstance()方法并且每次都返回相同的实例...

1 个答案:

答案 0 :(得分:0)

您需要设置adapter.notifyDataSetChanged

请参阅下文

class MyFragmentAdapter extends FragmentPagerAdapter{

       public MyFragmentAdapter(FragmentManager fm) {
           super(fm);
       }

       @Override
       public Fragment getItem(int position) {
           return new PagerFragment(arrayListUri.get(position),position);
       }

       @Override
       public int getCount() {
           return 0;
       }
}