【发布时间】:2014-04-13 16:48:30
【问题描述】:
我是 Android 的菜鸟。我刚开始使用ActionBarActivity 而不是FragmentActivity。他们有什么区别吗??
【问题讨论】:
标签: android android-activity android-actionbar android-appcompat
我是 Android 的菜鸟。我刚开始使用ActionBarActivity 而不是FragmentActivity。他们有什么区别吗??
【问题讨论】:
标签: android android-activity android-actionbar android-appcompat
FragmentActivity 是基于支持的片段的基类。因此,您将使用 API 级别 11 以下支持库中的Fragment,在这种情况下,您的Activity 需要扩展FragmentActivity。
↳ android.support.v4.app.FragmentActivity
↳ android.support.v7.app.ActionBarActivity
当您使用 AppCompat 库需要 API 级别 11 以下的操作栏时,您将使用 ActionBarActivity。在这种情况下,您的 Activity 将扩展 ActionBarActivity。
如您所见,ActionBarActivity 扩展了 FragmentActivity
【讨论】:
ActionBarActivity 不存在时,开发人员如何添加操作栏 + Fragments?
ActionBarSherlock 的第三方库。 actionbarsherlock.com
ActionBarActivity 扩展 FragmentActivity 并添加对 the appcompat action bar backport 的支持。
【讨论】: