Java “提交”按钮还验证并显示警报对话框

Java “提交”按钮还验证并显示警报对话框,java,android,Java,Android,在我的应用程序中,我使用一个提交按钮来验证是否插入了所有字段,然后它会显示一个警告对话框,提示您是否要保存。 这是我的密码: public void OnClick_click2(final Button btnadd) { final Button btn = (Button) btnadd; if(btn.getId()==R.id.btnadd){ if(complain_date_txtbx.getText().toString().trim()

在我的应用程序中,我使用一个提交按钮来验证是否插入了所有字段,然后它会显示一个警告对话框,提示您是否要保存。 这是我的密码:

public void OnClick_click2(final Button btnadd)
{
    final Button btn = (Button) btnadd;
    if(btn.getId()==R.id.btnadd){ 

    if(complain_date_txtbx.getText().toString().trim()
            .length() < 1


                        SaveRecord(data);

                        Toast.makeText(getBaseContext(),
                                "Your Task saved Successfully!",
                                Toast.LENGTH_LONG).show();
                    }
                });

        alert.setNegativeButton("Cancel",
                new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog,
                            int whichButton) {
                        dialog.cancel();
                    }
                });

        alert.show();
        }
}
它不会根据我的要求显示a/c,请确定我哪里出了问题,以及什么是合适的。首先单击“提交”按钮,它检查所有字段,然后显示警报对话框。请引导我移除;来自if语句

 if(complain_date_txtbx.getText().toString().trim()
            .length() < 1
            || complain_time_txtbx.getText().toString()
                    .trim().length() < 1
            || job_performed_txtbx.getText().toString()
                    .trim().length() < 1

            || next_due_on_txtbx.getText().toString()
                    .trim().length() < 1);  //<<<<<<<<<<
因为,;终止if语句执行,这就是用户无法看到Toast的原因

编辑:将代码更改为:

   if(complain_date_txtbx.getText().toString().trim()
            .length() < 1
            || complain_time_txtbx.getText().toString()
                    .trim().length() < 1
            || job_performed_txtbx.getText().toString()
                    .trim().length() < 1

            || next_due_on_txtbx.getText().toString()
                    .trim().length() < 1)
    {
        // show alert here if all fields are empty
    }
    else{
            // show alertbox here
     }
移除;来自if语句

 if(complain_date_txtbx.getText().toString().trim()
            .length() < 1
            || complain_time_txtbx.getText().toString()
                    .trim().length() < 1
            || job_performed_txtbx.getText().toString()
                    .trim().length() < 1

            || next_due_on_txtbx.getText().toString()
                    .trim().length() < 1);  //<<<<<<<<<<
因为,;终止if语句执行,这就是用户无法看到Toast的原因

编辑:将代码更改为:

   if(complain_date_txtbx.getText().toString().trim()
            .length() < 1
            || complain_time_txtbx.getText().toString()
                    .trim().length() < 1
            || job_performed_txtbx.getText().toString()
                    .trim().length() < 1

            || next_due_on_txtbx.getText().toString()
                    .trim().length() < 1)
    {
        // show alert here if all fields are empty
    }
    else{
            // show alertbox here
     }
用这个

if(complain_date_txtbx.getText().toString().trim().length() <  && complain_time_txtbx.getText().toString().trim().length() < 1   && job_performed_txtbx.getText().toString().trim().length() < 1   && next_due_on_txtbx.getText().toString().trim().length() < 1)
 {
        Toast.makeText(getBaseContext(),
                "Please fill all the fields",
                Toast.LENGTH_LONG).show();
 }
用这个

if(complain_date_txtbx.getText().toString().trim().length() <  && complain_time_txtbx.getText().toString().trim().length() < 1   && job_performed_txtbx.getText().toString().trim().length() < 1   && next_due_on_txtbx.getText().toString().trim().length() < 1)
 {
        Toast.makeText(getBaseContext(),
                "Please fill all the fields",
                Toast.LENGTH_LONG).show();
 }

是否调用了此函数,或者已调用但未弹出警报?弹出警报但未正确检查if@Mona当前位置在帖子中看到我的答案这将对你有所帮助more@Mona:如果您仍然有问题,请告诉我我将编辑您的代码。@ρц∑ρѕρє:您能告诉我如何单独验证每个字段吗。提前感谢:是否调用了此函数,或者已调用但未弹出警报?弹出警报但未正确检查if@Mona当前位置在帖子中看到我的答案这将对你有所帮助more@Mona:如果您仍然有问题,请告诉我我将编辑您的代码。@ρц∑ρѕρє:您能告诉我如何单独验证每个字段吗。提前感谢:你太棒了:谢谢you@Mona当前位置最受欢迎的朋友:但为了更好地验证,你们必须看帖子。你们很聪明:谢谢you@Mona:最受欢迎的朋友:但你们必须看帖子才能更好地验证谢谢你们给我绝对的答案谢谢你们给我绝对的答案