Html.TagHandler没有检测到某些HTML标记

时间:2017-01-10 17:27:22

标签: android tag-handler

我正在编写自己的标记处理程序(如下所示)。出于某种原因,它不会检测某些标记,例如<blockquote><a>,因为它们不受支持。

当我在第if(!SUPPORTED_HTML_TAGS.contains(tag.toLowerCase()))行调试时,传入包含<blockquote><a>的HTML,我甚至看不到那里检测到的标签。我只看到标签显示为“html”和“body”。我确实看到它检测到<table><tr><td>

这是一个已知的问题/错误吗?

private static class RichTextEditorTagHandler implements Html.TagHandler
{
    private final List<String> SUPPORTED_HTML_TAGS =
        Arrays.asList("html", "body", "b", "i", "u", "br", "p", "div", "span");
    private static boolean hasUnsupportedHtml;

    @Override
    public void handleTag(boolean opening, String tag, Editable output, XMLReader xmlReader)
    {
        if (!SUPPORTED_HTML_TAGS.contains(tag.toLowerCase()))
            hasUnsupportedHtml = true;
    }
}

0 个答案:

没有答案