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