android studio java 中的字符串连接
string concatenation in android studio java
我试图通过连接无效的 fields.So 在文本视图中显示无效的用户凭据,我一次得到一个文本视图,如无效的名称、用户名、联系人...。
我希望一次显示无效字段。
我已经声明了一个字符串并尝试连接但结果是 textview 显示所有字段,即使它是有效字段。
boolean flag = true;
String s1,s2,s3,s4,s5;
boolean checkDataEntered() {
if (isEmpty(Name)) {
Name.setBackgroundResource(R.drawable.error);
s1="Full name";
flag = false;
}
if (isEmpty(Username)) {
Username.setBackgroundResource(R.drawable.error);
s2="Username";
flag = false;
}
if (isEmail(EmailId)) {
EmailId.setBackgroundResource(R.drawable.error);
s3="Email";
flag = false;
}
if (flag) {
return true;
} else {
textView7.setText("Please fill"+s1+ s2+ s3) ;
return false;
}
}
这是因为您要连接 else
语句中的所有字段。
textView7.setText("Please fill"+s1+ s2+ s3);
但是你的要求是只有当它为空时才连接它。所以你应该试试,
boolean flag = true;
String error = "";
boolean checkDataEntered() {
if (isEmpty(Name)) {
Name.setBackgroundResource(R.drawable.error);
error += "Full name";
flag = false;
}
if (isEmpty(Username)) {
Username.setBackgroundResource(R.drawable.error);
error += ",Username";
flag = false;
}
if (isEmail(EmailId)) {
EmailId.setBackgroundResource(R.drawable.error);
error += ",Email";
flag = false;
}
if (flag) {
return true;
} else {
textView7.setText("Please fill "+error) ;
return false;
}
}
我试图通过连接无效的 fields.So 在文本视图中显示无效的用户凭据,我一次得到一个文本视图,如无效的名称、用户名、联系人...。 我希望一次显示无效字段。
我已经声明了一个字符串并尝试连接但结果是 textview 显示所有字段,即使它是有效字段。
boolean flag = true;
String s1,s2,s3,s4,s5;
boolean checkDataEntered() {
if (isEmpty(Name)) {
Name.setBackgroundResource(R.drawable.error);
s1="Full name";
flag = false;
}
if (isEmpty(Username)) {
Username.setBackgroundResource(R.drawable.error);
s2="Username";
flag = false;
}
if (isEmail(EmailId)) {
EmailId.setBackgroundResource(R.drawable.error);
s3="Email";
flag = false;
}
if (flag) {
return true;
} else {
textView7.setText("Please fill"+s1+ s2+ s3) ;
return false;
}
}
这是因为您要连接 else
语句中的所有字段。
textView7.setText("Please fill"+s1+ s2+ s3);
但是你的要求是只有当它为空时才连接它。所以你应该试试,
boolean flag = true;
String error = "";
boolean checkDataEntered() {
if (isEmpty(Name)) {
Name.setBackgroundResource(R.drawable.error);
error += "Full name";
flag = false;
}
if (isEmpty(Username)) {
Username.setBackgroundResource(R.drawable.error);
error += ",Username";
flag = false;
}
if (isEmail(EmailId)) {
EmailId.setBackgroundResource(R.drawable.error);
error += ",Email";
flag = false;
}
if (flag) {
return true;
} else {
textView7.setText("Please fill "+error) ;
return false;
}
}