使用toString()与EditText时出错

时间:2014-09-15 22:44:49

标签: java android

使用此行获取EditText字段中的文本以获取要翻译的字符串

texttotranslate = (String) txtText.toString();

我收到此类错误:

09-15 15:20:13.311: E/ATTN:(27603): android.widget.EditText{421dbeb8 VFED..CL .F...... 0,190-720,260 #7f0b0029 app:id/txtText}- your input

其中

"(27603):android.widget.EditText {421dbeb8 VFED..CL .F ...... 0,190-720,260#7f0b0029 app:id / txtText"

是texttotranslate中找到的值。实际输入应该是"是"。

有没有人看过这种类型的错误? 我是否错误地使用了toString()?

2 个答案:

答案 0 :(得分:3)

使用getText()方法

  

返回TextView正在显示的文本。

texttotranslate = txtText.getText().toString();

答案 1 :(得分:1)

在java中,您需要使用getter方法getText()来获取text属性,如下所示:

(String)txtText.getText().toString();