[英]NoClassDefFoundError Html.fromHtml android
My code was working fine a day ago but now my application crashes with particular error when I try to use to populate html text inside my TextView
i am using android JellyBean 4.4 我的代码被罚款每天工作前,但现在我特别错误的应用程序崩溃,当我尝试使用填充我里面的HTML文本TextView
,我使用的Android 4.4的Jellybean
Exception: E/UncaughtException: java.lang.NoClassDefFoundError: android/text/Html$HtmlParser 异常: 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));
}
you can try this create a method like below code 您可以尝试这样创建类似以下代码的方法
@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;
}
than use this way 比用这种方式
holder.desc.setText(fromHtml(desc));
holder.title.setText(fromHtml(title));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.