android - java.lang.NumberFormatException : Invalid int: "" in android 异常

标签 android numberformatexception

我已经知道是什么导致了这个错误,我只是不知道如何处理用户没有在对话框中输入任何内容然后点击将字符串解析为 int 的按钮的情况。它无法将空字符串解析为 int,因此会抛出错误。我已经对如何执行此操作进行了一些研究,但没有找到令人满意的有效结果。

问题:在尝试运行其余代码之前,如何检查对话框中是否包含文本。

最佳答案

一些代码对语法有帮助,但基本上

 if ("".equals(text)  // where text is the text that you get from an EditText or wherever you get it
 {    // give message to enter valid text;    }

此外,您可以用 try/catch 包围并捕获 numberFormatException,然后打印适当的消息

关于android - java.lang.NumberFormatException : Invalid int: "" in android 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16726429/

相关文章:

android - fragment 中的单选按钮空指针执行

java - 将字母数字字符串转换为数字 - NumberFormatException

android - RPi 3 Android Things UART 双向通信崩溃应用程序

java - 当我在模拟器中打开此 Activity 时,我收到 NumberFormatException 和 NullPointerException。为什么?

android - 在 PC 上测试 opengles 程序

java - Android ListView 与详细信息页空对象

java - 解析 BufferedReader 的输出时出现 NumberFormatException

java - 无法在 Java 中将字符串转换为整数

javascript - 在页面加载时将 javascript 函数注入(inject) WebView

java - Android - AsyncTask 中的 doInBackground() 错误