API 10:Android 2.3.3(Gingerbread) - ActionBarActivity与FragmentActivity

时间:2014-08-19 03:18:41

标签: android android-activity android-fragments android-actionbar

只要想要支持API 10:Android 2.3.3(Gingerbread),为什么或何时才真正想要使用FragmentActivity而不是ActionBarActivity?这样做有什么好的理由吗?因为ActionBarActivity扩展了FragmentActivity,因此开箱即用地提供了FragmentActivity的所有功能。我在互联网上看到了使用FragmentActivity而不是ActionBarActivity的示例代码,因此感到困惑。

1 个答案:

答案 0 :(得分:0)

why or when would you really want to use FragmentActivity instead of ActionBarActivity?

自从fragment引入api 11/honeycomb以来,您无法真正使用它来自api 10 FragmentActivity将backport片段移植到较低级别的api。

对于ActionBarActivity,如果您想在应用程序中使用操作栏,则需要使用此操作,因为The action bar has been introduced in Android 3.0.与片段相同。

因此,如果你想要在你的应用程序中仅删除gingerbread及以下的操作栏,那么FragmentActivity是可行的方法,因此如果你想用{{1}支持actionbar在您的应用程序中使用设备fragments以及API以下的功能,然后必须使用gingerbread