【发布时间】:2016-12-20 12:26:03
【问题描述】:
我们的应用程序中有一个自定义TagHandler 用于项目符号列表等。
html = "<ul><li>First item</li><li>Second item</li></ul>";
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.N) {
result = Html.fromHtml(html,Html.FROM_HTML_MODE_LEGACY, null, new ListHTMLTagHandler(density));
} else {
//noinspection deprecation
result = Html.fromHtml(html, null, new ListHTMLTagHandler(density));
}
TagHandler 中的 handleTag() 函数在 API-23 及更低版本中为 ul、li 调用,但在 API-24 (Android N) 中不调用。
【问题讨论】:
-
@CommonsWare 抱歉。已编辑。
-
"...但在 API-24 中没有调用..."您是否在 Android N 设备上运行过它?
-
Android 错误跟踪器上有一个错误。请给它加注星标以引起注意。 b.android.com/214637
-
@HiI'mFrogatto 是的。模拟器和带有 Android-N 的 Nexus 5X
标签: android spannablestring android-7.0-nougat