Android 空字段错误仅执行第一个块
Android 空字段错误仅执行第一个块,android,Android,public void save_record() { name_val=name.getText().toString(); pass_val=password.getText().toString(); cpass\u val=cpassword.getText().toString(); 如果所有字段都已完成或不只是第一个块执行…请告诉我anser这里您在条件之间使用| |,因此如果所有字段都为空,那么 如果要执行(name_val.equals(null)=true)并且如果所有字段都已
public void save_record()
{
name_val=name.getText().toString();
pass_val=password.getText().toString();
cpass\u val=cpassword.getText().toString();
如果所有字段都已完成或不只是第一个块执行…请告诉我anser这里您在条件之间使用| |,因此如果所有字段都为空,那么
如果要执行(name_val.equals(null)=true)
并且如果所有字段都已填充,则其他两个字段中的一个肯定会执行,因为您正在进行比较
pass\u val.equals(pass\u val)==true
和cpass\u val.equals(cpass\u val)==true
这两个值始终为true,因此请检查您的条件,然后重试
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();
}
}
});
}