0

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

4

1 回答 1

0

你在这里使用|| 在您的条件之间,所以如果所有字段都为空,那么

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

pass_val.equals(pass_val)==truecpass_val.equals(cpass_val)==true这总是正确的,所以检查你的条件,然后尝试

于 2013-10-31T16:30:00.463 回答