简体   繁体   English

SpannableStringBuilder append() NullPointerException

[英]SpannableStringBuilder append() NullPointerException

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

SpannableStringBuilder source code append() function doesn't avoid NullPointerException ?? SpannableStringBuilder源代码append()函数没有避免NullPointerException ?? If text is null, append() function definitely throw NullPointerException .如果 text 为空, append()函数肯定会抛出NullPointerException It's easily be forgotten to check every case if text is null.如果 text 为空,很容易忘记检查每种情况。 For example the text may from the server.例如文本可能来自服务器。 Anyone has a better idea for SpannableStringBuilder append() function to avoid npe?任何人都对SpannableStringBuilder append()函数有更好的想法来避免 npe?

您可以将SpannableStringBuilder包装在您自己的类中并将null检查放在那里。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM