Java 使用android模式实现电子邮件验证程序
我尝试在我的应用程序中使用android模式实现电子邮件验证,但每次调用我的函数Java 使用android模式实现电子邮件验证程序,java,android,validation,user-interface,Java,Android,Validation,User Interface,我尝试在我的应用程序中使用android模式实现电子邮件验证,但每次调用我的函数isEmailValid(String)时都没有返回任何内容 有人能帮忙吗 //Valida conteúdo do email char_Email.setOnFocusChangeListener(new View.OnFocusChangeListener(){ @Override public void onFocusChange(View v,
isEmailValid(String)
时都没有返回任何内容
有人能帮忙吗
//Valida conteúdo do email
char_Email.setOnFocusChangeListener(new View.OnFocusChangeListener(){
@Override
public void onFocusChange(View v, boolean hasFocus){
if(!hasFocus){
email = char_Email.getText().toString();
isEmailValid(email);
}
}
private boolean isEmailValid(String email){
return Patterns.EMAIL_ADDRESS.matcher(email).matches();
}
});
这个怎么样
//Valida conteúdo do email
char_Email.setOnFocusChangeListener(new View.OnFocusChangeListener(){
@Override
public void onFocusChange(View v, boolean hasFocus){
if(!hasFocus){
email = char_Email.getText().toString();
boolean validEmail = isEmailValid(email);
if(!validEmail) {
// Do something, maybe show a Toast
}
}
}
private boolean isEmailValid(String email){
return Patterns.EMAIL_ADDRESS.matcher(email).matches();
}
});
isEmailValid正在返回布尔值,但您没有在isEmailValid方法返回的onFocusChange中存储/使用布尔值