当用户点击保存按钮时,会出现一个AlertDialog,要求用户输入文件名。
如果用户在没有指定名称的情况下单击了确认按钮(“确定”),我想显示一个toast来要求他们这样做,并保持AlertDialog打开。但是toast从未显示过,对话框也关闭了。
AlertDialog的代码如下:
我该如何实现这个呢?
谢谢!
如果用户在没有指定名称的情况下单击了确认按钮(“确定”),我想显示一个toast来要求他们这样做,并保持AlertDialog打开。但是toast从未显示过,对话框也关闭了。
AlertDialog的代码如下:
AlertDialog.Builder alert = new AlertDialog.Builder(this);
alert.setTitle(R.string.save_game);
alert.setMessage(R.string.request_name);
// Set an EditText view to get user input
final EditText input = new EditText(this);
input.setHint(R.string.untitled);
alert.setView(input);
alert.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
String value = input.getText().toString();
if(value != null){
// Do something with value
}
else{
Toast.makeText(context, R.string.no_name_given, Toast.LENGTH_SHORT).show();
}
}
});
alert.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
// Canceled.
}
});
alert.show();
我该如何实现这个呢?
谢谢!
onCreateпјҲ...пјү
дёӯи®ҫзҪ®context = this
гҖӮ - Rookatu