我的应用程序支持从2.2到lates Android版本。 问题是,对于“设置”页面,我现在正在使用PreferenceActivity。 但是,正如您所知,它的许多方法都已弃用,它们告诉我使用基于片段的设置。 但是,我发现如果我切换到使用PreferenceFragment和Fragment Activity,我就不能再支持2.2和2.3了,因为在API级别11之上支持PreferenceFragment。 即使我使用支持库,它也不包含PreferenceFragment! 我不知道为什么Google没有在支持库中添加PreferenceFragment。
无论如何,我认为我仍然可以使用旧的PreferenceActivity,但如果它说它已被弃用,为什么它不支持其支持库中的替代方案呢?
感谢任何建议!
答案 0 :(得分:6)
仅仅因为它已被弃用并不意味着它停止工作 - 较新的设备仍然支持PreferenceActivity
而没有问题。但是,在较大的设备(例如10英寸平板电脑)上,PreferenceFragment
/ PreferenceHeaders
的双窗格支持看起来要好得多。在Google将它们添加到支持库之前,您可以使用第三方库,例如UnifiedPreferences为所有Android版本使用单个API。