没有验证发生,也没有错误发生

no validation takes place and also no error occurs

savebutton.setonclicklistenser:

if(edittext.getText().equals(""))

    {

    Toast.makeText(getBaseContext(),"enter data first",Toast.LENGTH_LONG);

    }
else

{

//all the view insert data query stuff

//toast.maketext("data inserted");

}

但它显示 结果:"data inserted"

单击查看按钮时,它会显示我在 tv.append("slot 1 "+slot1+""); 上作为字符串添加的所有空插槽 查看我在附加方法中传递的所有插槽,例如 "slot1" 字符串。

if(edittext.gettext().equals("")) 条件更改为 if(edittext.getText().toString().trim().equals("")) 添加 toString()

像这样使用

if(edittext.getText().toString().equals(""))
    {

       Toast.makeText(getApplicationContext(),"enter data first",Toast.LENGTH_LONG).show();
    }
else
{
 //all the view insert data query stuff

//toast.maketext("data inserted");
}

你可以这么写

if(edittext.getText().toString().equals("")){
          Toast.maketext(getApplicationcontext(),"enter data first",toast.length_long);
}

而不是这个

if(edittext.gettext().equals("")){
               Toast.maketext(getbasecontext(),"enter data first",toast.length_long); 
}