浏览了类似的问题之后,我想出了以下方法来强制用户向EditText输入适当的整数。如果他们没有输入正确的整数,则会显示错误消息。否则,它应该打开一个新活动:“ secondblock”。我可以肯定我的情况是错误的,因为输入6仍然会强制错误消息。如果我删除第一个if语句,它将按预期正确打开其他活动。这种方法可能有什么问题?可能是因为我正在使用toString()吗?
非常感谢您的帮助!
答案 0 :(得分:-1)
在活动开始时,您只会从value
中获得EditText
,而每次都需要从EditText
中读取它。
将String value = editText.getText().toString()
移到OnClickListener
内。
下次,请仅在此处复制/粘贴您的代码。这样更容易阅读。