SpannableStringBuilder append()NullPointerException

时间:2018-08-16 02:43:40

标签: java android exception-handling spannablestringbuilder

// Documentation from interface
public SpannableStringBuilder append(CharSequence text) {
    int length = length();
    return replace(length, length, text, 0, text.length());
}

SpannableStringBuilder源代码append()函数无法避免NullPointerException? 如果text为null,则append()函数肯定会抛出NullPointerException。 很容易忘记检查文本是否为空的每种情况。例如,文本可能来自服务器。 任何人对于SpannableStringBuilder append()函数都有一个更好的主意,以避免npe?

1 个答案:

答案 0 :(得分:0)

您可以将SpannableStringBuilder包装在自己的课程中,然后在其中放置null支票。