EditView没有正确强制用户输入

时间:2019-04-21 05:01:12

标签: java android

浏览了类似的问题之后,我想出了以下方法来强制用户向EditText输入适当的整数。如果他们没有输入正确的整数,则会显示错误消息。否则,它应该打开一个新活动:“ secondblock”。我可以肯定我的情况是错误的,因为输入6仍然会强制错误消息。如果我删除第一个if语句,它将按预期正确打开其他活动。这种方法可能有什么问题?可能是因为我正在使用toString()吗?

代码:https://imgur.com/qwvrfYT

非常感谢您的帮助!

1 个答案:

答案 0 :(得分:-1)

在活动开始时,您只会从value中获得EditText,而每次都需要从EditText中读取它。

String value = editText.getText().toString()移到OnClickListener内。

下次,请仅在此处复制/粘贴您的代码。这样更容易阅读。