public void save_record()
{
name_val = name.getText().toString();
pass_val = password.getText().toString();
cpass_val = cpassword.getText().toString();
save.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
if(name_val.equals(null)==true || pass_val.equals(pass_val)==true || cpass_val.equals(cpass_val)==true)
{
Toast.makeText(getApplicationContext(), "Complete Text Field",Toast.LENGTH_LONG).show();
}
}
});
}
如果所有字段都已完成或者不是只有第一个块执行...请告诉我anser
答案 0 :(得分:0)
这里你正在使用||你的条件之间如果所有字段都是空的那么
if(name_val.equals(null)==true)
将被执行,如果填写了所有字段,那么其他两个字段中的一个肯定会执行,因为您正在比较
pass_val.equals(pass_val)==true
和cpass_val.equals(cpass_val)==true
总是如此,请检查您的条件,然后尝试