Android兼容包不包含Activity.getFragmentManager()

时间:2011-03-06 06:53:47

标签: android android-fragments android-activity

我开始尝试使用刚刚于3月3日推出的Android兼容性套件,将片段添加到基于2.1的Android应用中。我将库包含到我的项目中,并开始将代码从基于Activity的类移动到基于Fragment的类,但我注意到Google的Fragment示例似乎依赖于3.0中的Activity类(Honeycomb)有新方法getFragmentManager()。它似乎是片段系统的一个完整的钩子。

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

3 个答案:

答案 0 :(得分:150)

您需要延长FragmentActivity而非普通Activity。然后,您就可以拨打getSupportFragmentManager(),其工作方式与getFragmentManager()相同。

答案 1 :(得分:0)

您只需将Android目标更改为API级别= 12

答案 2 :(得分:0)

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