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”字符串,我通过追加方法传递。
答案 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);
}