FragmentActivity和Activity之间有什么区别?

时间:2014-01-31 14:25:40

标签: android

我已经在片段活动的基本代码替换活动中使用它,但我没有任何错误。应用程序已经有效。

4 个答案:

答案 0 :(得分:2)

如文档中所示:

FragmentActivity

  

要使用基于支持的Fragment的活动的基类   和Loader API。

活动

  

活动是用户可以做的一件重点事。几乎所有活动都与用户交互,因此Activity类负责为您创建一个窗口,您可以在其中使用setContentView(View)放置UI。虽然活动通常以全屏窗口的形式呈现给用户,但它们也可以以其他方式使用:浮动窗口(通过带有windowIsFloating集的主题)或嵌入到另一个活动内部(使用ActivityGroup)

可以在http://developer.android.com/reference/android/support/v4/app/FragmentActivity.html

了解更多信息

答案 1 :(得分:0)

片段活动可以包含fragments(顾名思义)。它是旧API的活动支持版本,希望使用片段。

答案 2 :(得分:0)

Android 3.0 HoneyComb中引入的Fragment是活动内部用户界面的一部分。您可以在UI中拥有许多片段。

FragmentActivity是您必须扩展的基类,以便将片段与支持库一起使用。

答案 3 :(得分:0)

这里的细微差别是Activity可以使用原生SDK中的Fragment(只要您定位的是API 11+),而FragmentActivity可以使用{{1}来自支持库。

因此,假设API 11+,如果您在应用中使用Fragment,则可以使用android.app.Fragment,但如果您在应用中使用Activity,那么您必须使用android.support.v4.app.Fragment