如何在android 2.2中使用片段?

时间:2011-12-17 06:08:12

标签: android android-fragments

我有一个支持android 2.2库的应用程序。在这个应用程序中我想使用片段 有人建议我,如果可能的话怎么做。

谢谢

4 个答案:

答案 0 :(得分:6)

是的,您需要使用支持库。重要的是要知道你可以在蜂窝和冰淇淋三明治上使用支持库。这样,您就可以在所有平台上使用相同的构建。 您需要使用SDK 4.0作为minsdk 2.2的目标。 一个不同的问题是设置活动。对于Honeycomb +,您可以使用支持库不支持的PreferenceFragment。 如果您使用PreferenceActivity的新onBuildHeaders方法和settings.xml中的“header”标记,则需要将该xml放在一个单独的文件夹中,例如xml-v12,以指定它仅用于API-12 +。 / p>

对于设置,请查看: http://developer.android.com/reference/android/preference/PreferenceActivity.html 有一个很好的onBuildHeaders示例

对于支持库: http://developer.android.com/sdk/compatibility-library.html

答案 1 :(得分:5)

我认为,为了在Android 2.2中包含片段,您需要将android-support-v4.jar添加到您的项目中。

答案 2 :(得分:4)

右键单击要为其添加Fragment支持的Android项目。

  • 构建路径 - >配置构建路径
  • “库”标签
  • 添加外部JAR
  • 添加android-support-v4.jar(应该在android下载中 额外的文件夹/ android / support / v4

另请不要忘记使用getSupportFragmentManager代替getFragmentManager()

答案 3 :(得分:3)

您可以使用support package,即v4兼容性库。