不进行验证,也不会发生错误

时间:2015-06-10 09:02:48

标签: android validation toast

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");

}

但它显示 结果:“数据已插入”

点击查看按钮上的

它显示我在tv.append("slot 1 "+slot1+"");上添加为字符串的所有空插槽 veiws所有的插槽,如“slot1”字符串,我通过追加方法传递。

3 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:0)

像这样使用

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");
}

答案 2 :(得分:0)

你可以写这个

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); 
}