3 回答
TA贡献1827条经验 获得超7个赞
你必须用这样的ifand notif else语句检查每一个:
boolean allValid = true;
if (TextUtils.isEmpty(e_Name.getText())) {
allValid = false;
// do other stuff
}
if (TextUtils.isEmpty(e_Amount.getText())) {
allValid = false;
// do other stuff
}
if (TextUtils.isEmpty(e_Description.getText())) {
allValid = false;
// do other stuff
}
// finally do what you want if allValid = false
if (!allValid) {
// your code
} else {
// all fields are valid
}
TA贡献1788条经验 获得超4个赞
你可以试试这个代码。可能没有其他方法可以一次验证所有内容。
if(TextUtils.isEmpty(e_Name.getText().toString()) ||
TextUtils.isEmpty(e_Amount.getText().toString()) ||
TextUtils.isEmpty(Display_date.getText().toString()) ||
TextUtils.isEmpty(e_Description.getText().toString()) ||
TextUtils.isEmpty(Description.getSelectedItem().toString())){
//Some edittext has no value
//Warning the field!
}else {
//Do your job here
}
添加回答
举报