安卓中 TextView.getText() 的返回类型是什么?



为什么TextView.getText()返回CharSequence而不是String
(字符串是字符序列的实现)

因为它可能包含一个Spannable对象。从文档中:

如果调用setText()的参数为 BufferType.SPANNABLEBufferType.EDITABLE,可以将此方法的返回值强制转换为 分别SpannableEditable

它实际上返回Editable而不是CharSequence但您可以通过调用toString()将其存储在 String 变量中。

最新更新