Short AlertDialog没有任何监听器

时间:2018-06-01 13:34:03

标签: java android alertdialog

我用google搜索&我已经StackOverflowed但没有好的答案。

我来自.NET(C#),有类似的东西:

MessageBox.Show("My Title","My Dialogtext", MessageBoxButtons.OK).ShowDialog();

现在我的问题是:是否有任何方法几乎与上面的方法一样简短,以便在java中显示AlertDialog

我见过的所有例子都是5行+代码,所有代码都包含一些Listener。

我只想要一个带有OK按钮的Box,仅此而已,没有任何其他东西的听众。

感谢。

4 个答案:

答案 0 :(得分:2)

我认为这是在Android中制作AlertDialog而没有任何监听器的最短的一个,并且使用方法链减少了所需的代码量

new AlertDialog.Builder(context).setTitle("My Title").setMessage("My Dialogtext").setPositiveButton("OK", null).show();

答案 1 :(得分:0)

我相信这就是你想要的

AlertDialog alertDialog = new AlertDialog.Builder(MainActivity.this).create();
    alertDialog.setButton(AlertDialog.BUTTON_NEUTRAL, "OK",
            new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int which) {
                    dialog.dismiss();
                }
            });
    alertDialog.show();

带有你想要的标题和信息

AlertDialog alertDialog = new AlertDialog.Builder(MainActivity.this).create();
alertDialog.setTitle("Alert");
alertDialog.setMessage("Alert message to be shown");
alertDialog.setButton(AlertDialog.BUTTON_NEUTRAL, "OK",
    new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int which) {
            dialog.dismiss();
        }
    });
alertDialog.show();

答案 2 :(得分:0)

如果您在单击“确定”按钮时不想要执行任何操作,我认为这是AlertDialog的最短代码。

    AlertDialog.Builder builder = new AlertDialog.Builder(this);
        builder.setTitle("My Title");
        builder.setMessage("My Dialogtext");
        builder.setPositiveButton("OK", null);
        builder.show();

答案 3 :(得分:0)

你可以使用小吃吧。

https://developer.android.com/training/snackbar/showing

您可以稍后为其添加操作。