嘿欢迎来到Stackoverflow。
本网站旨在帮助您发现错误并在其他用户的帮助下解决问题。因此,如果你不让每个人,每个人,每个人,每个人都有所帮助,那也是有帮助的。
现在你的问题。
要检查,一个字段是否为空,您测试类似如下:
tv = name.getText().toString();
if(tv.trim().equals("")) {
// text is empty
showDialog(EMPTY_TEXT_ALERT);
}
现在,你已经叫showDialog
你在你活动类重写onCreateDialog(int id)
。您还必须定义我在此使用的变量EMPTY_TEXT_ALERT
。
private final static int EMPTY_TEXT_ALERT = 0;
@Override
protected Dialog onCreateDialog(int id) {
switch(id) {
case EMPTY_TEXT_ALERT: {
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage("Your error message")
.setPositiveButton("OK", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
}
});
return builder.create();
}
}
return null;
}
这种方式showDialog
呼叫与适当的id
将显示对话框,并在OK键式点击,将被创建之后关闭它。
对不起听到键盘上的所有元音都坏了。我已经将它们添加回给你了:-)不,但严重的是,标题只是你的问题的简短版本 - 你不必尝试并将_everything_塞进那里,特别是如果唯一的方法你可以得到它适合的是进入手机短信模式。 – paxdiablo 2011-02-16 08:26:17