AlertDialog不接受解雇代码

时间:2013-08-28 20:02:26

标签: android dialog

我有一个非常小的问题,对于知识比我更好的人来说可能很容易但是我的问题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();

1 个答案:

答案 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();