Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Android中显示所有设置错误消息 if(!validateEmail(email)| |(TextUtils.isEmpty(email))){ emailwrapper.setError(“无效电子邮件”); }否则{ emailwrapper.setError(null); } if(password.length()_Android_Android Textinputlayout_Textinputlayout - Fatal编程技术网

在Android中显示所有设置错误消息 if(!validateEmail(email)| |(TextUtils.isEmpty(email))){ emailwrapper.setError(“无效电子邮件”); }否则{ emailwrapper.setError(null); } if(password.length()

在Android中显示所有设置错误消息 if(!validateEmail(email)| |(TextUtils.isEmpty(email))){ emailwrapper.setError(“无效电子邮件”); }否则{ emailwrapper.setError(null); } if(password.length(),android,android-textinputlayout,textinputlayout,Android,Android Textinputlayout,Textinputlayout,如果两个文本输入布局留空,我如何使这两条错误消息都显示出来,并确保用户在仅正确填写密码的情况下无法进入MoreInfo类?使用一个布尔变量验证您的条件,然后导航。试试下面的例子 if (!validateEmail(email) || (TextUtils.isEmpty(email))) { emailwrapper.setError("Invalid email"); } else { emailwrapper.setError(null);

如果两个文本输入布局留空,我如何使这两条错误消息都显示出来,并确保用户在仅正确填写密码的情况下无法进入MoreInfo类?

使用一个布尔变量验证您的条件,然后导航。试试下面的例子

if (!validateEmail(email) || (TextUtils.isEmpty(email))) {
        emailwrapper.setError("Invalid email");
    } else {
        emailwrapper.setError(null);
    }

    if (password.length() < 6 || (TextUtils.isEmpty(password))) {
        passwordwrapper.setError("Password must have at least 6 characters");
        return;

    } else {
        passwordwrapper.setError(null);
    }
    startActivity(new Intent(SignupActivity.this, MoreInfo.class));
boolean valid=true;
如果(!validateEmail(email)| |(TextUtils.isEmpty(email))){
有效=错误;
emailwrapper.setError(“无效电子邮件”);
}否则{
有效=真;
emailwrapper.setError(null);
}
if(password.length()<6 | |(TextUtils.isEmpty(password))){
有效=错误;
setError(“密码必须至少包含6个字符”);
}否则{
有效=真;
passwordwrapper.setError(null);
}
如果(有效)
startActivity(新意图(SignupActivity.this、MoreInfo.class));

创建一个函数,该函数返回一个布尔值,并根据该值进行相应操作:

 boolean valid = true;

    if (!validateEmail(email) || (TextUtils.isEmpty(email))) {
            valid = false;
            emailwrapper.setError("Invalid email");
        } else {
            valid = true;
            emailwrapper.setError(null);
        }

        if (password.length() < 6 || (TextUtils.isEmpty(password))) {
             valid = false;
            passwordwrapper.setError("Password must have at least 6 characters");

        } else {
             valid = true;
            passwordwrapper.setError(null);
        }

        if(valid)
          startActivity(new Intent(SignupActivity.this, MoreInfo.class));

创建要检查的布尔方法

if(areAllFieldsValid()){
    startActivity(new Intent(SignupActivity.this, MoreInfo.class));
}
布尔方法

       if(isValid()){
                startActivity(new Intent(SignupActivity.this, MoreInfo.class));
            }
private boolean有效(){
如果(!validateEmail(email)| |(TextUtils.isEmpty(email))){
emailwrapper.setError(“无效电子邮件”);
返回false;
}否则{
emailwrapper.setError(null);
emailwapper.setErrorEnabled(false);
}
if(password.length()<6 | |(TextUtils.isEmpty(password))){
setError(“密码必须至少包含6个字符”);
返回false;
}否则{
passwordwrapper.setError(null);
passwordwapper.setErrorEnabled(false);
}
真实的;
}

非常感谢您!很乐意帮忙!!
       if(isValid()){
                startActivity(new Intent(SignupActivity.this, MoreInfo.class));
            }
    private boolean isValid() {
    if (!validateEmail(email) || (TextUtils.isEmpty(email))) {
    emailwrapper.setError("Invalid email");
    return false;
    } else {
    emailwrapper.setError(null);
    emailwapper.setErrorEnabled(false);
    }

    if (password.length() < 6 || (TextUtils.isEmpty(password))) {
    passwordwrapper.setError("Password must have at least 6 characters");
    return false;

    } else {
    passwordwrapper.setError(null);
    passwordwapper.setErrorEnabled(false);
    }

    retun true;
    }