为什么 google 的 android 教程的这一部分使用 "FragmentActivity"?
Why does this portion of google's android tutorial use "FragmentActivity"?
学习 Android SDK 花了我很长时间。我目前正在按照 this 教程尝试使用选项卡实现滑动视图。
我知道我们应该使用片段作为 "mini activities",一个片段由附加到 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 class 会起作用吗?在片段和 viewpager 的单独文档中,我找不到 FragmentActivity 的提及。
如果你能对这件事有所了解,我将不胜感激。
提前谢谢你。
适配器将此作为参数:getSupportFragmentManager()
这仅适用于 FragmentActivity。 (特别是支持库的种类)。
学习 Android SDK 花了我很长时间。我目前正在按照 this 教程尝试使用选项卡实现滑动视图。
我知道我们应该使用片段作为 "mini activities",一个片段由附加到 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 class 会起作用吗?在片段和 viewpager 的单独文档中,我找不到 FragmentActivity 的提及。
如果你能对这件事有所了解,我将不胜感激。
提前谢谢你。
适配器将此作为参数:getSupportFragmentManager()
这仅适用于 FragmentActivity。 (特别是支持库的种类)。