在 EditText 上使用 toString() 方法会使应用程序崩溃
Using toString() method on EditText crashes app
在我的 Android 应用程序中,当我尝试使用此代码时:
EditText et = (EditText) findViewById(R.id.editText);
String s = et.getText().toString();
我的应用崩溃了。此事件由对话框正面点击触发。
如何在我的应用程序不崩溃的情况下访问 EditText 的文本?
可能有几个问题:
没有editText
这样的元素
EditText
class 未导入。
EditText
元素为空,因此字符串 s
为空。
这里有几种查找实际问题的方法:
使用像 Android Studio 这样的 IDE。它会立即报告许多小问题。
仔细检查您的代码并确保它考虑到任何可能的情况。
设置 System.out.print
语句以更好地记录变量值和其他属性。
在我的 Android 应用程序中,当我尝试使用此代码时:
EditText et = (EditText) findViewById(R.id.editText);
String s = et.getText().toString();
我的应用崩溃了。此事件由对话框正面点击触发。
如何在我的应用程序不崩溃的情况下访问 EditText 的文本?
可能有几个问题:
没有
editText
这样的元素
EditText
class 未导入。EditText
元素为空,因此字符串s
为空。
这里有几种查找实际问题的方法:
使用像 Android Studio 这样的 IDE。它会立即报告许多小问题。
仔细检查您的代码并确保它考虑到任何可能的情况。
设置
System.out.print
语句以更好地记录变量值和其他属性。