空字段错误只有第一个块执行

时间:2013-10-31 16:22:39

标签: android

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

1 个答案:

答案 0 :(得分:0)

这里你正在使用||你的条件之间如果所有字段都是空的那么

if(name_val.equals(null)==true)将被执行,如果填写了所有字段,那么其他两个字段中的一个肯定会执行,因为您正在比较

pass_val.equals(pass_val)==truecpass_val.equals(cpass_val)==true总是如此,请检查您的条件,然后尝试