如何解决在Android项目中使用EditText.toString()方法获取奇怪的文本。为什么??

您正在视图对象上调用toString(),该对象可能未定义toString()。

我相信你想这样称呼:

editText.getText()。toString()

解决方法

我对EditText对象的理解似乎存在根本的差距。我有一个带有单个EditText对象的Activity +
Layout。在EditText对象中键入几个字符并按Enter键之后,我在onKey()侦听器中检索了文本。当我使用toString()方法检索文本时,我得到一个奇怪的字符串,如:

android.widget.EditText@43749ff0

尽管事实上EditText.mText属性确实显示了我在测试期间输入的字符串“
123”。为什么toString()返回不同的结果,并且似乎是某种“非初始化”值?如何在mText属性中当前获取所需的字符串,那是什么奇怪的值?

-罗施勒