android中的对话框示例

时间:2011-05-16 07:44:22

标签: android alertdialog

我想在按钮点击上显示一个对话框。这是我的代码,但它不起作用。

AlertDialog.Builder builder = new AlertDialog.Builder(
                        getApplicationContext());
                builder.setCancelable(true);
                builder.setTitle("Title");
                builder.setInverseBackgroundForced(true);
                builder.setPositiveButton("Yes",
                        new DialogInterface.OnClickListener() {
                            @Override
                            public void onClick(DialogInterface dialog,
                                    int which) {
                                dialog.dismiss();
                            }
                        });
                builder.setNegativeButton("No",
                        new DialogInterface.OnClickListener() {
                            @Override
                            public void onClick(DialogInterface dialog,
                                    int which) {
                                dialog.dismiss();
                            }
                        });
                AlertDialog alert = builder.create();
                alert.show();

4 个答案:

答案 0 :(得分:7)

试试这个,

而不是传递getApplicationContext()传递此;

AlertDialog.Builder builder = new AlertDialog.Builder(this);

答案 1 :(得分:3)

试试这个:

AlertDialog.Builder builder = new AlertDialog.Builder(YourActivityName.this);

答案 2 :(得分:0)

这是一篇非常古老的帖子,但我已经创建了一个课程,我认为它可以帮助保持代码清洁

https://github.com/houmanka/DialogMaker

你不必担心OnClickListener一直都在照顾。只需覆盖方法即可完成。我也支持标准和中立。

干杯

希望它有所帮助。 小时。

答案 3 :(得分:-1)

试试这个

AlertDialog.Builder builder = new AlertDialog.Builder(getApplicationContext());