2013-04-05 60 views
2

我有一个来自SherlockListActivity的活动,我想在此活动中显示SherlockDialogFragment。对话框实例的show方法需要SupportFragmentManager,但似乎SherlockListActivity只有方法getFragmentManager而不是getSupportFragmentManagerSherlockListActivity没有getSupportFragmentManager方法

有谁知道为什么方法getSupportFragmentManager丢失,我该如何解决这个问题?

回答

7

有谁知道为什么方法getSupportFragmentManager缺少

因为从ListActivitySherlockListActivity继承,而不是从FragmentActivity

我该如何解决这个问题?

请勿使用SherlockListActivity。使用SherlockFragmentActivitySherlockListFragment或您自己的ListView管理代码。

+0

谢谢,CommonsWare解释这一点。我希望有一种方法可以在不将“SherlockListActivity”更改为“SherlockFragmentActivity”的情况下获得'SupportFragmentManager',但可惜。只是我有一个基类,我定义了从'FragmentListActivity'继承而来的基类,除了这个问题外,它正在完美工作,现在我正在努力使它从继承自'SherlockFragmentActivity'的它正常工作。但谢谢你的回应。 – BruceHill 2013-04-07 09:42:48

相关问题