我知道之前发布了类似的问题,但我认为这是一个不同的情况。 我有show函数的问题,因为我无法获得getSupportFragmentManager()。我无法在MainActivity中扩展FragmentActivity,因为我已经扩展了MapActivity(它是一个基于地图的应用程序)。
主页面上的一个按钮显示此警告对话框,我一直在
The method show(FragmentManager, String) in the type DialogFragment is not
applicable for
the arguments (FragmentManager, String)
我可以为此做些什么工作?我跟着谷歌的开发者指南,他们扩展了FragmentActivity。我想我在这里遗漏了一些东西。
如果有人可以帮助我,那就太好了。
更新:我尝试了一个简单的例子和扩展的FragmentActivity,它运作良好。显然,需要扩展FragmentActivity以使其工作(除非有人可以提供解决方法)。 有没有办法扩展FragmentActivity和MapActivity?
答案 0 :(得分:0)
这一位:
DialogFragment类型中的方法show(FragmentManager,String)不是 适用于参数(FragmentManager,String)
在我看来,就像Honeycomb的“本机”片段支持和support-v4库中的“兼容性”片段支持之间的冲突。检查您的导入,您可能会将android.support.v4.app.FragmentManager
传递给采用android.app.FragmentManager
的方法,反之亦然。