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可用。