示例#1
0
 public void reset() {
   email.set(null);
   password.set(null);
   emailError.set(null);
   passwordError.set(null);
   loginExecuted = false;
 }
示例#2
0
 public boolean validate(Resources res) {
   if (!loginExecuted) {
     return true;
   }
   int emailErrorRes = 0;
   int passwordErrorRes = 0;
   if (email.get().isEmpty()) {
     emailErrorRes = R.string.mandatory_field;
   } else {
     if (!Patterns.EMAIL_ADDRESS.matcher(email.get()).matches()) {
       emailErrorRes = R.string.invalid_email;
     }
   }
   if (existingUser.get() && password.get().isEmpty()) {
     passwordErrorRes = R.string.mandatory_field;
   }
   emailError.set(emailErrorRes != 0 ? res.getString(emailErrorRes) : null);
   passwordError.set(passwordErrorRes != 0 ? res.getString(passwordErrorRes) : null);
   return emailErrorRes == 0 && passwordErrorRes == 0;
 }