2014-03-27 25 views
0

我已閱讀FragmentPagerAdapter的幾個示例以創建滑動視圖。現在我已經停止了,因爲我真的不能確定哪種實現更好:應該FragmentPagerAdapter保留一個列表<Fragment>?

第一:我們保持List<Fragment>對象作爲一個屬性

public class PageAdapter extends FragmentPagerAdapter { 

    List<Fragment> list; 

    public PageAdapter(FragmentManager fm, List<Fragment> list) { 
     super(fm); 
     this.list = list; 
    } 

    @Override 
    public Fragment getItem(int position) { 
     return list.get(position); 

第二:我們上創建片段去

@Override 
    public Fragment getItem(int position) { 
     switch(position) { 
      case 0: return FragmentA.newInstance(); break; 
      case 1: return FragmentB.newInstance(); break; 

哪種方法應該在某種情況下采取,爲什麼?

回答

相關問題