2016-05-04 142 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; 
     } 
}