我在这里关注一些示例代码。我试图了解实例化片段然后将其添加到 ViewPager 所涉及的步骤。
我想我理解 Fragments.add() 将片段添加到 ViewPager。我不确定我是否理解 Fragment.instantiate() 的作用。Android 文档说它需要一个“上下文”来实例化。这意味着什么?
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);
}