温馨提示:本文翻译自stackoverflow.com,查看原文请点击:deprecated - Android: remove deprecation warning for Html.fromHtml

deprecated - Android:删除Html.fromHtml的弃用警告

发布于 2020-03-29 21:28:50

我想删除的弃用警告Html.fromHtml(string)

我想这样做:

    if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.N) {
        htmlSpanned = Html.fromHtml(string,Html.FROM_HTML_MODE_LEGACY);
    } else {
        //noinspection deprecation
        htmlSpanned = Html.fromHtml(string);
    }

但是在编译过程中它仍然给我一个警告:

警告:不建议使用Html中的(18,31)fromHtml(String)[deprecation]

查看更多

提问者
Daniele B
被浏览
14
CommonsWare 2016-08-30 07:01

好了,fromHtml()不建议使用一个参数这些Build检查确保您不会在较旧的设备上调用它,但不会更改不建议使用compileSdkVersion24 的事实

您有四个选择:

  1. 放下你的compileSdkVersion下面24.这碧波荡漾的影响(例如,您不能使用24.xx版本的支持库),而不是一个很好的选择。

  2. 将您的设置minSdkVersion为24并摆脱单参数fromHtml()调用。这在2016年不切实际。

  3. 忍受删除线和Lint的抱怨。

  4. @SuppressLint在方法中添加适当的注释,以使IDE停止抱怨。正如Ahlem Jarrar所指出的,最简单的添加方法是通过快速修复。

发布
问题

分享
好友

手机
浏览

扫码手机浏览