在我的 Android 应用程序中,当我尝试使用此代码时:
EditText et = (EditText) findViewById(R.id.editText);
String s = et.getText().toString();
我的应用程序崩溃了。此事件是由对话框正面点击触发的。
如何在应用程序不崩溃的情况下访问 EditText 的文本?
最佳答案
可能存在一些问题:
没有
editText
这样的元素EditText
类未导入。EditText
元素为空,因此字符串s
为空。
以下是查找实际问题的几种方法:
使用 Android Studio 等 IDE。它立即报告了许多小问题。
仔细检查您的代码并确保它考虑到了任何可能的情况。
始终设置
System.out.print
语句,以更好地记录变量值和其他属性。
关于java - 在 EditText 上使用 toString() 方法会导致应用程序崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27736130/