如何在旧版 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/