您正在视图对象上调用toString(),该对象可能未定义toString()。
我相信你想这样称呼:
editText.getText()。toString()
解决方法我对EditText对象的理解似乎存在根本的差距。我有一个带有单个EditText对象的Activity +Layout。在EditText对象中键入几个字符并按Enter键之后,我在onKey()侦听器中检索了文本。当我使用toString()方法检索文本时,我得到一个奇怪的字符串,如:
android.widget.EditText@43749ff0
尽管事实上EditText.mText属性确实显示了我在测试期间输入的字符串“123”。为什么toString()返回不同的结果,并且似乎是某种“非初始化”值?如何在mText属性中当前获取所需的字符串,那是什么奇怪的值?
-罗施勒