有一个样本储存库,它展示了不同的安卓测试实践。其中一个应用程序是安卓-测试/单元/BasicSample,它非常简单,除其他外,还检查电子邮件字段,并为此添加了如下所示的侦听器:
mEmailText.addTextChangedListener(mEmailValidator);然后保存下来检查一下
if (!mEmailValidator.isValid()) {
mEmailText.setError("Invalid email");
}为什么不只是有一个简单的实用工具类,它只在按Save按钮时执行此检查,而不是在每个字符更改时执行检查?
发布于 2018-11-06 11:52:14
这样做对应用程序来说并不是太费钱。
也许还有其他地方可以验证电子邮件,用户界面可以响应验证状态的变化。只有一个EmailValidator侦听TextChange事件并生成ValidationChange事件,这比重复一半的工作进行一次检查要好。
https://softwareengineering.stackexchange.com/questions/381061
复制相似问题