关于Android里EditText控件getText()返回值问题

在进行Android开发使用EditText控件的时候,会发现直接把EditText的getText()返回值赋给一个String类型的对象会报错,说明EditText的返回值不是一个String类型值,那么getText()的返回值是什么呢?其实,getText的返回值是一个 Charsequence的接口 ,而toString()是Java.Lang.Object的一个方法,我们知道java所有类都继承于Object类,所以自然Charsequence也继承了Object的toString()方法,所以调用toString方法把类型转换为String类型,再赋值给String对象就不会报错。

你可能感兴趣的:(Android)