如何在Android中编写常用验证功能?

时间:2016-04-05 06:52:05

标签: android validation customvalidator

我正在为我的申请LoginRegister页面工作。

两个屏幕我都有电子邮件和密码字段,用于验证email addresspassword我在登录活动和注册活动中编写了函数。

这里两个验证都是相同的代码,但活动不同,如何使用通用验证功能简化我的代码。

有可能,请帮助我。

2 个答案:

答案 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。