2012-09-21 52 views
0

我正在關注一些示例代碼here。我試圖理解實例化一個片段所涉及的步驟,然後將其添加到ViewPager。如何添加片段到pageViewer?

我想我明白了片段.add()將片段添加到ViewPager。我不確定我瞭解Fragment.instantiate()的作用。 Android docs表示它需要一個「上下文」來實例化。那是什麼意思?

private void setupViewPager() { 

    List<Fragment> fragments = new Vector<Fragment>(); 
    fragments.add(Fragment.instantiate(this, FragmentTab1.class.getName())); 
    fragments.add(Fragment.instantiate(this, FragmentTab2.class.getName())); 
    fragments.add(Fragment.instantiate(this, FragmentTab3.class.getName())); 

    this.mPagerAdapter = new PagerAdapter(super.getSupportFragmentManager(), fragments); 
    // 
    this.mViewPager = (ViewPager)super.findViewById(R.id.viewpager); 
    this.mViewPager.setAdapter(this.mPagerAdapter); 
    this.mViewPager.setOnPageChangeListener(this); 
} 

回答