1

使用 Android API 14 或更高版本,制作对话框最简单的方法是什么?我想要的只是几行文本、确定按钮和取消按钮。取消按钮关闭对话框,确定按钮执行我拥有的一些方法。

我问的原因是因为我正在阅读一些不同的教程书籍,其中许多似乎使对话创建成为一个过于复杂的过程。所以我想要最简单的方法来做到这一点(最少的代码行)。

4

1 回答 1

3

正确的方法是使用 DialogFragment 但如果你想要最少的代码行,那么下面的代码就可以了:

public void showMessageDialog(Context context, int message, int title) {
    new AlertDialog.Builder(context)
    .setTitle(title)
    .setMessage(message)
    .setPositiveButton(R.string.ok, new DialogInterface.OnClickListener() {
        @Override
        public void onClick(DialogInterface dialog, int which) {
            // TODO: Ok click stuff
        }
    })
    .setNegativeButton(R.string.cancel, null)
    .show();
}

变量messagetitle都是字符串资源标识符。

于 2012-07-06T19:42:02.700 回答