Android PreferenceActivity中的DialogFragment

Android PreferenceActivity中的DialogFragment,android,preferenceactivity,android-dialogfragment,Android,Preferenceactivity,Android Dialogfragment,我已经定义了dialogfragments(因为Android文档说它更好,而且确实更好),但现在我想在PreferenceActivity中使用它 问题是,我不能在那里使用getSupportFragmentManager(),也不能使用PreferenceFragment,因为它不适用于兼容库。看起来像是一个路障场景 有人能对此提出建议吗?正如您所指出的,PreferenceFragment不在android兼容包中,不幸的是,没有明确的解决方法。对于我自己的个人项目,我必须调整Androi

我已经定义了
dialogfragments
(因为Android文档说它更好,而且确实更好),但现在我想在
PreferenceActivity
中使用它


问题是,我不能在那里使用
getSupportFragmentManager()
,也不能使用PreferenceFragment,因为它不适用于兼容库。看起来像是一个路障场景


有人能对此提出建议吗?

正如您所指出的,PreferenceFragment不在android兼容包中,不幸的是,没有明确的解决方法。对于我自己的个人项目,我必须调整Android源代码的实现:

这个问题的答案有一些很好的建议:

我从来没有这样做过,但也许你可以使用PreferenceFragment而不是FragmentActivity?我不能使用PreferenceFragment,因为它在兼容性库中不可用。我也在这方面花了一些时间。PreferenceActivity.onPrepareDialog()声明DialogFragment应可与兼容包一起使用。但我认为这是一个错误。PreferenceActivity中根本没有FragmentManager可用。