gpt4 book ai didi

Android PreferenceFragment pre 3.0

转载 作者:行者123 更新时间:2023-11-29 21:56:00 25 4
gpt4 key购买 nike

我最近下载了 Android SDK 的最新更新,我意识到 addPreferencesFromResource(int resourceID)findPreference(String preference)getPreferenceScreen( PreferenceActivity 中的 ) 已贬值以支持 PreferenceFragment 及其 addPreferencesFromResource(int resourceID)

的实现

这很好,我能够重写我所有的首选项屏幕,以便能够为 4.x 设备使用 PreferenceFragment 的新标准。然而,问题是 PreferenceFragment 屏幕不会在 Android 2.3 或更早版本上显示。打开首选项屏幕时,它会显示一个空白屏幕。所以现在我检查设备正在使用哪个 SDK,如果设备是 3.0+,则显示 PreferenceFragment,如果是 3.0 之前,则显示旧的折旧方式。

有更好的方法吗?如果有办法让 PreferenceFragment 代码在 2.2 和 2.3 中正常工作,我不想使用折旧代码。在 3.0 之前的设备中是否有一种新的标准方法可以在不使用折旧代码的情况下执行此操作? (我的应用程序是为 2.2+ 设计的,我想继续支持回到 2.2 以获得更大的用户群)

如果有人能给我指出正确的方向,我就可以从那里做腿部锻炼。

最佳答案

不幸的是compatibility library (专为 API 4+ 设计)不支持 PreferenceFragment - 所以您拥有的可能是最好的解决方案,直到您可以轻松地将目标 API 提高到 11。

关于Android PreferenceFragment pre 3.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13257621/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com