为什么这部分谷歌的Android教程使用“FragmentActivity”?

时间:2015-06-05 13:54:00

标签: android android-fragments android-viewpager

学习Android SDK需要我永远。我目前正在尝试按照this教程使用标签实现滑动视图。

我知道我们应该使用片段作为“迷你活动”,并且一个片段构成了附加到ViewPager的许多标签。

然而,教程中有一段我无法理解的代码段:

    public class CollectionDemoActivity extends FragmentActivity {
    // When requested, this adapter returns a DemoObjectFragment,
    // representing an object in the collection.
    DemoCollectionPagerAdapter mDemoCollectionPagerAdapter;
    ViewPager mViewPager;

    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_collection_demo);

        // ViewPager and its adapters use support library
        // fragments, so use getSupportFragmentManager.
        mDemoCollectionPagerAdapter =
                new DemoCollectionPagerAdapter(
                        getSupportFragmentManager());
        mViewPager = (ViewPager) findViewById(R.id.pager);
        mViewPager.setAdapter(mDemoCollectionPagerAdapter);
    }
}

将Fragment附加到ViewPager时,FragmentActivity类是否起作用?在片段和浏览器的单独文档中,我找不到FragmentActivity的提及。

如果你能对这件事有所了解,我将非常感激。

提前谢谢你。

1 个答案:

答案 0 :(得分:0)

适配器将此作为参数:getSupportFragmentManager()

仅适用于FragmentActivity。 (具体来说,支持库种类)。