Java 使用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,

我尝试在我的应用程序中使用android模式实现电子邮件验证,但每次调用我的函数
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中存储/使用布尔值