我正在为我的申请Login
和Register
页面工作。
两个屏幕我都有电子邮件和密码字段,用于验证email address
和password
我在登录活动和注册活动中编写了函数。
这里两个验证都是相同的代码,但活动不同,如何使用通用验证功能简化我的代码。
有可能,请帮助我。
答案 0 :(得分:1)
我相信有很多方法可以实现这一目标。一种简单的方法是在Util类中编写静态函数,例如
public class ValidationUtil {
public static boolean validateEmail(String email) {
boolean result = true;
// Do your validation and return the result
return result;
}
public static boolean validatePassword(String password) {
boolean result = true;
// Do your validation and return the result
return result;
}
}
主叫方面很简单,只需使用
即可if (ValidationUtil.validateEmail(email)) {
// ... proceed
}
希望这会有所帮助。干杯!
答案 1 :(得分:0)
使用BaseActivity创建一个类名,并将此验证函数放在此类中。 这是两个字段验证的常用功能。
实施例。 public static boolean validate(String youremail){
//Code for check validation
return true/false;
}
现在,在Login和Register活动中扩展BaseActivity。 使用此行验证您的两个字段。这里str代表电子邮件或密码。
validate(String Str);
此行根据您的电子邮件和密码验证返回true或false。