android - PreferenceActivity 中的 DialogFragment

标签 android preferenceactivity android-dialogfragment

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

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

任何人都可以就此提出建议吗?

最佳答案

正如您所指出的,PreferenceFragment 不在 android 兼容包中,不幸的是,没有干净的方法可以解决这个问题。对于我自己的个人项目,我不得不改编 Android 源代码的实现: http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/4.0.4_r1.2/android/preference/PreferenceFragment.java

这个问题的答案有一些很好的建议: Was PreferenceFragment intentionally excluded from the compatibility package?

关于android - PreferenceActivity 中的 DialogFragment,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10148614/

相关文章:

android - 如何访问 doInBackground AsyncTask 中的 SharedPreferences?

android - 统计呼出电话数(2.2以上)

android - Espresso 不等到 Activity 被销毁,然后再为下一次测试创建一个新的

android - 无法注册 BroadcastReceiver

android - 如何更改 scrollView 中的 View 位置,以将其固定在屏幕顶部

android - 从首选项 XML 启动设置 Activity 在 2.x 中有效,但在 4.x 中无效

Android:损坏的 PreferenceActivity View

Android - 带有包含 fragment 的布局的 DialogFragment

java - 获取 DialogFragment 进行实例化

android - 显示dialog fragment时被状态栏覆盖,仅限Android4.4