在 EditText 上使用 toString() 方法会使应用程序崩溃

Using toString() method on EditText crashes app

在我的 Android 应用程序中,当我尝试使用此代码时:

EditText et = (EditText) findViewById(R.id.editText);
String s = et.getText().toString();

我的应用崩溃了。此事件由对话框正面点击触发。

如何在我的应用程序不崩溃的情况下访问 EditText 的文本?

可能有几个问题:

  1. 没有editText

  2. 这样的元素
  3. EditText class 未导入。

  4. EditText 元素为空,因此字符串 s 为空。

这里有几种查找实际问题的方法:

  1. 使用像 Android Studio 这样的 IDE。它会立即报告许多小问题。

  2. 仔细检查您的代码并确保它考虑到任何可能的情况。

  3. 设置 System.out.print 语句以更好地记录变量值和其他属性。