NoClassDefFoundError Html.fromHtml android

Мой код работал нормально день назад, но теперь мое приложение вылетает с определенной ошибкой, когда я пытаюсь использовать его для заполнения HTML-текста внутри моего TextView Я использую Android JellyBean 4.4

Исключение: E / UncaughtException: java.lang.NoClassDefFoundError: android / text / Html $ HtmlParser

if (Build.VERSION.SDK_INT >= 24) {
            holder.desc.setText(Html.fromHtml(desc, Html.FROM_HTML_MODE_LEGACY));
            holder.title.setText(Html.fromHtml(title, Html.FROM_HTML_MODE_LEGACY));

        } else {
            //this is where i am getting exception
            holder.desc.setText(Html.fromHtml(desc));
            holder.title.setText(Html.fromHtml(title));
        }

1 ответ

Вы можете попробовать это создать метод, как показано ниже кода

@SuppressWarnings("deprecation")
public static Spanned fromHtml(String data){
    Spanned result;
    if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.N) {
       result = Html.fromHtml(data,Html.FROM_HTML_MODE_LEGACY);
    } else {
       result = Html.fromHtml(data);
    }
    return result;
}

чем использовать этот способ

holder.desc.setText(fromHtml(desc));
holder.title.setText(fromHtml(title));
Другие вопросы по тегам