我开始尝试使用刚刚于3月3日推出的Android兼容性套件,将片段添加到基于2.1的Android应用中。我将库包含到我的项目中,并开始将代码从基于Activity的类移动到基于Fragment的类,但我注意到Google的Fragment示例似乎依赖于3.0中的Activity类(Honeycomb)有新方法getFragmentManager()。它似乎是片段系统的一个完整的钩子。
我试图在兼容包库中查找一些包含getFragmentManager()的Activity实现,但我找不到它。有谁知道我在哪里可以找到getFragmentManager()所以我可以包含Fragments for Honeycomb兼容性,或者如果没有你知道如何在不使用FragmentManager的情况下包含片段吗?
答案 0 :(得分:150)
您需要延长FragmentActivity
而非普通Activity
。然后,您就可以拨打getSupportFragmentManager()
,其工作方式与getFragmentManager()
相同。
答案 1 :(得分:0)
您只需将Android目标更改为API级别= 12
答案 2 :(得分:0)
对于尝试使用Google Maps SDK进行此操作的人,请参阅getFragmentManager with API8并记得更新您的布局文件!