【发布时间】:2013-04-04 12:44:53
【问题描述】:
我是 Android 编程新手。我想做一个Fragment,我见过使用Fragment和FragmentActivity的例子,它们有什么区别,分别应该使用哪些情况? 谢谢
【问题讨论】:
标签: android android-fragments android-fragmentactivity
我是 Android 编程新手。我想做一个Fragment,我见过使用Fragment和FragmentActivity的例子,它们有什么区别,分别应该使用哪些情况? 谢谢
【问题讨论】:
标签: android android-fragments android-fragmentactivity
FragmentActivity 是我们的经典 Activity,支持片段,仅此而已。因此需要 FragmentActivity,当 Fragment 将附加到 Activity 时。
Fragment 是一个很好的组件,它复制了 Activity 的基本行为,仍然不是像 Activity 那样的独立应用程序组件,需要附加到 Activity 才能工作。
【讨论】:
FragmentActivity 是 google-support-v4 库的一部分,它基本上是为 2.3 以下操作系统的系统添加片段支持。所以FragmentActivity 与简单的Activity 完全一样,只是它让您能够向其中添加片段。
Fragment 是一个共享部分Activity 生命周期的对象,并且可以作为UI 的一部分添加到Activity 或FragmentActivity 的逻辑中。 Fragments 的美妙之处在于它可以在您的应用程序中跨不同的 Activities 重复使用。
【讨论】: