80

我开始尝试使用 3 月 3 日刚刚发布的 Android 兼容性包向我的基于 2.1 的 Android 应用程序添加片段。我将库包含到我的项目中,并开始将代码从基于 Activity 的类移动到基于 Fragment 的类,但我注意到 Google 的 Fragment 示例似乎依赖于 Activity 类在 3.0 (Honeycomb)具有新方法 getFragmentManager()。它似乎是 Fragment 系统中不可或缺的钩子。

我试图在兼容性包库中查找一些包含 getFragmentManager() 的 Activity 实现,但我找不到它。有谁知道我在哪里可以找到 getFragmentManager() 以便我可以包含片段以实现蜂窝兼容性,或者如果不知道如何在不使用 FragmentManager 的情况下包含片段?

4

3 回答 3

150

您将需要扩展FragmentActivity而不是正常的Activity. 然后您将能够调用getSupportFragmentManager()which 的工作方式与getFragmentManager().

于 2011-03-06T08:23:04.230 回答
0

您只需将 Android Target 更改为 API Level = 12

于 2013-06-11T14:54:50.337 回答
0

对于尝试使用 Google Maps SDK 进行这项工作的人,请参阅使用 API8 的 getFragmentManager并记得更新您的布局文件!

于 2013-12-08T21:42:02.183 回答