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

时间:2014-02-20 17:55:20

标签: android xml textview charsequence

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

2 个答案:

答案 0 :(得分:8)

因为它可能包含Spannable个对象。来自doc:

  

如果使用setText()BufferType.SPANNABLE的参数调用BufferType.EDITABLE   Spannable,您可以将此方法的返回值强制转换为   <{1}}或Editable

答案 1 :(得分:2)

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