java - EditView 没有正确强制用户输入
问题描述
在浏览了类似的问题之后,我想出了以下方法来强制用户在 EditText 中输入正确的整数。如果他们没有输入正确的整数,则会显示错误消息。否则,它应该打开一个新活动:“secondblock”。我很确定我的情况在某种程度上是错误的,因为输入 6 仍然会强制显示错误消息。如果我删除第一个 if 语句,它会按预期正确打开另一个活动。这种方法可能有什么问题?可能是因为我正在使用 toString() 吗?
非常感谢你的帮助!
解决方案
您只是在活动开始时value
从 中获取EditText
,而您每次都需要从EditText
.
移动String value = editText.getText().toString()
到你的OnClickListener
.
下次请在此处复制/粘贴您的代码。这样更容易阅读。
推荐阅读
- java - 如何在eclipse中添加svn插件
- docker - 如何在 AWS Fargate 容器中运行不同的 Python 脚本
- java - Microsoft Graph REST API 测试版:获取托管内容字节
- xcode - 在 Cocoa 应用程序中根本不调用 drawRect()
- css - Bootstrap 导航栏对齐问题
- c++ - 更新对象引用的值
- angular - 如何在角度垫表顶部冻结一行,垫分页在分页时不应考虑冻结的行
- c# - 查询在 pgAdmin 中工作,但返回 System.InvalidCastException: Can't cast database type text to Int64 when execution using Npgsql
- for-loop - AWK:使用类似于 FNR==NR 方法的方法连接和处理三个或更多文件
- ruby-on-rails - form_with 复合主键问题