Android兼容性套件不包含Activity.getFragmentManager()吗?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (27)

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

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

提问于
用户回答回答于

你将需要延长FragmentActivity而不是正常Activity。然后你就可以调用getSupportFragmentManager()哪个方法与之相同getFragmentManager()

用户回答回答于

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

扫码关注云+社区