我不知道下面的代码有什么问题,但在运行时,它没有显示带有OK按钮的消息框。我导入了app.AlertDialog。有什么想法吗?
AlertDialog.Builder dlgAlert = new AlertDialog.Builder(this);
dlgAlert.setMessage("MSG");
dlgAlert.setTitle("Title");
dlgAlert.setPositiveButton("OK", null);
dlgAlert.setPositiveButton("Ok",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
//dismiss the dialog
}});
dlgAlert.setCancelable(true);
dlgAlert.create().show();
答案 0 :(得分:0)
请检查以下代码
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(
context);
// set title
alertDialogBuilder.setTitle("Your Title");
// set dialog message
alertDialogBuilder
.setMessage("Click yes to exit!")
.setCancelable(false)
.setPositiveButton("Yes",new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,int id) {
// if this button is clicked, close
// current activity
MainActivity.this.finish();
}
})
.setNegativeButton("No",new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,int id) {
// if this button is clicked, just close
// the dialog box and do nothing
dialog.cancel();
}
});
// create alert dialog
AlertDialog alertDialog = alertDialogBuilder.create();
// show it
alertDialog.show();
}
});
希望此代码能为您提供帮助。
如果你需要我的帮助,请告诉我。
答案 1 :(得分:0)
使用android.R.string.ok而不是" OK"并编写代码
dlgAlert.setPositiveButton("OK", null);
一次。祝你好运!
答案 2 :(得分:0)
你打了两次正面按钮,所以它没有工作