gpt4 book ai didi

android - 提高我的最低 API 级别的更好方法?

转载 作者:太空宇宙 更新时间:2023-11-03 13:29:45 25 4
gpt4 key购买 nike

所以我只需要将我的最低 API 级别提高到 11 以获取首选项(addpreferenceresource 已折旧)——结果 9-10 占据了 50% 的市场份额。所以我的问题是,是只抑制警告以迎合 Gingerbread 市场更好,还是有其他方法可以在不使用偏好 fragment 的情况下提供我的偏好引用?

最佳答案

我会实现这两种类型(适用于 11+ 的一种和适用于 10- 的一种),然后对它们使用条件检查。这在 this answer 中有相当详细的描述。 .

基本上,您最终会使用 PreferenceFragment 设置 OtherPreferencesActivity,然后使用已弃用的 PreferenceActivity 设置 PreferencesActivity(您的 APK 不会因包含此已弃用的代码而中断,只要您使用版本检查,以便将来如果/当它被删除时,它不会尝试找到它。)

if (Build.VERSION.SDK_INT < 11) {
startActivity(new Intent(this, PreferencesActivity.class);
} else {
startActivity(new Intent(this, OtherPreferencesActivity.class);
}

请记住,您会希望他们尽可能多地使用彼此的方法,以免最终导致重复代码。

最后提示:@TargetApi(11)@SuppressWarnings("deprecation") 在这里会派上用场。只是小心这样做不会忽略其他弃用。

关于android - 提高我的最低 API 级别的更好方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14843341/

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