android - pre-ICS 上的 PreferenceFragment

标签 android android-fragments android-preferences

如何在旧版 Android 上使用 PreferenceFragment? ActionBarSherlock 和 Google 的兼容性库似乎没有替代实现。 如果我创建一个 ActivityGroup 并将 PreferenceActivity 作为一个简单的 fragment 添加到其中,它会正常工作吗? 仅针对 ICS 和更新版本可以解决所有问题,但不幸的是,2.3.x 确实占据了整个市场的一半。

最佳答案

How do I use PreferenceFragment on older Android versions?

你不知道。正如您所注意到的,没有向后移植,并且向后移植它会相当具有挑战性(因为我曾经研究过这个并尖叫着逃跑)。

Will it work correctly if I make an ActivityGroup and add a PreferenceActivity into it as a simple fragment?

我不会那样做。我会创建一个 PreferenceActivity,它在较新的设备上使用 PreferenceFragment,而在旧设备上只使用普通的首选项 XML。 Here is a sample project这证明了这一点。

关于android - pre-ICS 上的 PreferenceFragment,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14323209/

相关文章:

android - 封装ViewHolder功能以供重用

android - 是否可以为 DialogFragment 设置动画?

布局中声明的Android Fragment,如何设置参数?

android - 我们可以使用带有设置首选项的 Android Jetpack 导航组件吗?

android - 横向模式下 10 英寸设备上的偏好 Activity

android - nanohttpd 在 android studio 中的工作示例

java - 在 Canvas 和多行中绘制文本

Android 设置 ListView 项目在有 ImageButton 时可点击

java - 需要帮助保存图像文件

java - 在首选项更改监听器上 - 单击运行两次后