2

为什么TextView.getText()返回 aCharSequence而不是 a String
(String是CharSequence的实现)

4

2 回答 2

8

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

如果使用or setText()的参数调用,则可以将此方法的返回值 分别转换为or 。BufferType.SPANNABLEBufferType.EDITABLESpannableEditable

于 2014-02-20T17:58:06.067 回答
3

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

于 2017-05-20T13:26:38.090 回答