SpannableStringBuilder无法强制转换为android.text.SpannableString

时间:2014-05-05 15:08:04

标签: java android html

我需要以HTML格式将数据从TextView保存到SQLite数据库。

我使用此代码将文本从TextView转换为HTML格式的字符串:

public static String htmlToString(TextView textview) {
SpannableString contentText = (SpannableString) textview.getText();
return Html.toHtml(contentText).toString();
}

然而,我收到此错误:

  

05-05 17:01:37.033:E / AndroidRuntime(14295):   java.lang.ClassCastException:android.text.SpannableStringBuilder   无法转换为android.text.SpannableString

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:4)

有一个公共构造函数

SpannableString(CharSequence source)

所以只做

public static String htmlToString(TextView textview) {
SpannableString contentText = new SpannableString(textview.getText());
return Html.toHtml(contentText).toString();
}