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

Ski*_*Ski 80 android android-fragments android-activity

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

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

Kal*_*oer 150

您将需要扩展FragmentActivity而不是正常Activity.然后你就可以调用getSupportFragmentManager()哪种方式与...相同getFragmentManager().

  • 以这种方式使用Google Maps API的任何建议?无法同时扩展MapView和FragmentActivity (7认同)
  • @IgorG.getFragmentManager()仅在Android 3.0+中可用,并且是获取FragmentManager的"本机"方法.getSupportFragmentManager()基本上做同样的事情,但它是方法的兼容性库实现. (3认同)