2016-05-04 145 views
0

您好我想知道什么是正确的方式,如果我想补充与在ViewPager不同内容使用相同的Layout一个Fragment的不同实例。如何重用布局/片段ViewPager

所以为了更好的理解我创造我FragmentscreateInstance()方法,并传递一个ID与它获取内容的列表从数据库。我将它们添加到我的FragmentPagerAdapter

所以我得到的是第一个Fragment多次添加而没有得到它的内容为实际ID

我该如何强制ViewPager单独处理Fragments

*编辑:

好吧,我完全是我createInstance()方法,它更多的是一个getInstance()方法,每次返回相同的实例...

+0

理想的情况下,将不会出现此问题。你能发布代码吗?为PagerAdapter和片段。 – Bob

+1

您可以使用http://stackoverflow.com/questions/13431907/use-one-fragment-in-a-viewpager-multiple-times或http://stackoverflow.com/questions/22263672/android-viewpager-using-一个单片段上多页 – androidnoobdev

回答

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; 
     } 
}