尝试显示Dialog时泄露的窗口

时间:2012-02-01 08:54:44

标签: android android-widget

我有像这样的onCreate方法代码

    AlertDialog.Builder builder = new AlertDialog.Builder(
                    Ex.this);
            builder.setMessage(
                    getResources().getString(R.string.title))
                    .setPositiveButton(
                            getResources().getString(R.string.ok),
                            new DialogInterface.OnClickListener() {
                                public void onClick(DialogInterface dialog,
                                        int id) {
                                }
                            })
                    .setNegativeButton(
                            getResources().getString(R.string.Cancel),
                            new DialogInterface.OnClickListener() {
                                public void onClick(DialogInterface dialog,
                                        int id) {
                                }
                            }).create().show();

但是我总是错误地 泄露窗口 错误。谁能告诉我有什么问题?我试图用getApplicationContext()替换Ex.this,但这没有帮助。

1 个答案:

答案 0 :(得分:0)

请勿直接致电dialog.show()。相反,请浏览onCreateDialog()

有关示例,请参阅API演示:http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/app/AlertDialogSamples.html