关于pre-ICS的PreferenceFragment

时间:2013-01-14 17:10:49

标签: android android-fragments android-preferences

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

1 个答案:

答案 0 :(得分:2)

  

如何在较旧的Android版本上使用PreferenceFragment?

你没有。正如你所注意到的那样,没有后退,并且向后移动它将是相当具有挑战性的(因为我曾经研究过这一次并且尖叫着逃跑)。

  

如果我创建一个ActivityGroup并将PreferenceActivity作为一个简单的片段添加到它中,它会正常工作吗?

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