// Documentation from interface
public SpannableStringBuilder append(CharSequence text) {
int length = length();
return replace(length, length, text, 0, text.length());
}
SpannableStringBuilder
源代码append()
函数不能避免NullPointerException
?? 如果文本为空,append()
函数肯定会抛出NullPointerException
。 如果文本为空,很容易忘记检查每个案例。例如,文本可能来自服务器。 有人对SpannableStringBuilder
append()
功能有更好的主意来避免 npe?
您可以将SpannableStringBuilder
包装在您自己的类中,然后将null
检查放在那里。