首页 > 解决方案 > EditView 没有正确强制用户输入

问题描述

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

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

非常感谢你的帮助!

标签: javaandroid

解决方案


您只是在活动开始时value从 中获取EditText,而您每次都需要从EditText.

移动String value = editText.getText().toString()到你的OnClickListener.

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


推荐阅读