gpt4 book ai didi

android - 为弃用/newapi 自定义 lint 警告

转载 作者:行者123 更新时间:2023-11-30 00:50:50 28 4
gpt4 key购买 nike

我只想知道是否可以为以下情况自定义 lint 检查:

Spannable text;
if(Build.VERSION.SDK_INT > Build.VERSION_CODE.N) {
text = Html.fromHtml(htmlString, Html.FROM_HTML_MODE_LEGACY, null, null);
} else {
text = Html.fromHtml(htmlString, null, null);
}

没有 if,Html.fromHtml(<4 params>)将被指示为错误,因为它在 api 24 以下不可用,但由于 if 条件,错误指示会自动抑制。关于 Html.fromHtml(<3 params>) 的弃用警告不会发生同样的事情。方法。由于该方法(感谢 if)仅在未弃用的情况下执行,因此此警告是错误的。我必须手动抑制它。

在这种情况下,是否有可能教导 Lint 自动抑制弃用警告???

第二个问题,但有关联:如果我在以下模式中更改以前的代码,lint 会继续将“newApi 方法”指示为错误。有可能自动处理吗?谢谢:

Spannable text = Build.VERSION.SDK_INT > Build.VERSION_CODE.N
? Html.fromHtml(htmlString, Html.FROM_HTML_MODE_LEGACY, null, null)
: Html.fromHtml(htmlString, null, null);

贾尼

最佳答案

在当前版本的 Android Studio 中,它不会用 if (Build.VERSION.SDK_INT > Build.VERSION_CODE.N) 围绕您的代码发出警告。 Android Studio 团队似乎已经修复了它。

关于android - 为弃用/newapi 自定义 lint 警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41061869/

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