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

标签 java android android-studio

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

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

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

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

最佳答案

可能存在一些问题:

  1. 没有 editText 这样的元素

  2. EditText 类未导入。

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

以下是查找实际问题的几种方法:

  1. 使用 Android Studio 等 IDE。它立即报告了许多小问题。

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

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

关于java - 在 EditText 上使用 toString() 方法会导致应用程序崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27736130/

相关文章:

java - 如何在 Android 中获取 volley JSONArray

java - 如何更新 if block 中的实例变量?

java - 使用 neo4j-jdbc 驱动程序与 Java 连接 neo4j

android - 向Android项目添加库

java - 如何制作 if 语句来检查所有或仅一个文本字段是否为空

android - 如何创建垂直滚动月份的自定义日历

java - 如何从 C++/Qt 调用 QtActivity 中的非静态 Java 方法

被杀死的应用程序上的 Android 8 Geofences

android - 从 Play 商店安装应用程序后尝试使用谷歌登录时出现 'Error authenticating with Google: unknown' 异常。查看具体信息

android - 带有口味配置的Gradle