我有一个支持android 2.2库的应用程序。在这个应用程序中我想使用片段 有人建议我,如果可能的话怎么做。
谢谢
答案 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项目。
另请不要忘记使用getSupportFragmentManager
代替getFragmentManager()
。
答案 3 :(得分:3)
您可以使用support package,即v4兼容性库。