【发布时间】:2013-12-13 11:04:05
【问题描述】:
我正在尝试将输入验证添加到用户输入数值的一组三个 EditText。 我面临的问题是计算工作用户不能输入零作为输入字段之一,否则应用程序将崩溃。
我尝试执行以下操作以防止输入零并显示警告消息。我收到一条错误消息,指出“无法启动活动 calcResult”,这是显示计算的活动。
这是错误日志的链接:http://pastebin.com/hDsabjR6
据我了解,零值仍在通过验证,但我不知道为什么?
String getoffsetlength = offsetLength.getText().toString();
if (getoffsetlength.trim().equals('0')) {
Toast.makeText(this, "Enter number greater than 0!", Toast.LENGTH_SHORT).show();
return;
}
当我在应用程序中使用此验证时应用程序崩溃。关于我在哪里搞砸了此实现的任何想法?
【问题讨论】:
-
请您发布错误日志
-
好的,我现在就发。
-
@BrianJ 你可以使用 if(getoffsetlength.trim().equalsIgnoreCase("0") 我也已经在下面发布了答案。
-
为什么不把字符串转成int并检查是否等于0?
标签: android validation android-edittext