我有一个非常小的问题,对于知识比我更好的人来说可能很容易但是我的问题alertDialog
以及当我编写对话框的代码时需要解雇的问题在设置按钮方法下。它给了我一个语法错误,我试图弄清楚为什么几个小时,我无法解决这个简单的问题。有人可以帮我解决这个问题。
final AlertDialog.Builder alertDialog = new AlertDialog.Builder(this);
alertDialog.setTitle("ApplicationTitle");
alertDialog.setMessage("1st line" + "2nd line");
alertDialog.setMessage("1st line" + "2nd line");
alertDialog.setPositiveButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
alertDialog.dismiss();
}
});
alertDialog.show();
这是我正在讨论的代码行alertDialog.dismiss();
答案 0 :(得分:1)
你几乎得到了它。只需使用dialog.cancel();
代替alertDialog.dismiss();
即可。
的修改
您希望文本位于不同的行中。你为什么不尝试这个并告诉我它是否有效:
StringBuilder build = new StringBuilder();
build.append("1st line")
.append("\n")
.append("2nd line")
.append("\n")
.append("3rd line");
final AlertDialog.Builder alertDialog = new AlertDialog.Builder(this);
alertDialog.setTitle("ApplicationTitle");
alertDialog.setMessage(build.toString());
alertDialog.setPositiveButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
}
});
alertDialog.show();