Android:对话框没有响应

Android:对话框没有响应,android,dialog,Android,Dialog,我试图得到一个对话框选项,点击按钮“删除”弹出。然而,当我点击按钮时,我没有得到任何回应。没有错误发生,我想知道我是否完全遗漏了什么 deleteModule = (Button)findViewById(R.id.deleteButton); deleteModule.setOnClickListener(this); } public void onClick (View deleteModule) { Dialog(rowI

我试图得到一个对话框选项,点击按钮“删除”弹出。然而,当我点击按钮时,我没有得到任何回应。没有错误发生,我想知道我是否完全遗漏了什么

  deleteModule = (Button)findViewById(R.id.deleteButton);
        deleteModule.setOnClickListener(this);
    }

    public void onClick (View deleteModule) 
    {
         Dialog(rowId);


    }

    public void Dialog (final String rowId) {
        // Use the Builder class for convenient dialog construction
        AlertDialog.Builder builder = new AlertDialog.Builder(this);
        builder.setMessage(R.string.confirmDelete)
               .setPositiveButton(R.string.confirmDelete, new DialogInterface.OnClickListener() {
                   public void onClick(DialogInterface dialog, int id) {
                     MODULEDATABASE = new database(ViewCourse.this);
                     MODULEDATABASE.deleteRow(rowId);
                     Intent intent = new Intent(ViewCourse.this, MyCourses.class);
                     startActivity(intent);

                   }
               })
               .setNegativeButton(R.string.confirmDelete, new DialogInterface.OnClickListener() {
                   public void onClick(DialogInterface dialog, int id) {
                      dialog.cancel();
                   }


  }).create();
}

我认为你需要补充:

builder.show()

我认为你需要补充:

builder.show()

必须在生成器上调用
show()
方法才能使对话框可见。 以下是有关创建和显示对话框的详细信息:


我希望这会有所帮助。

您必须在生成器上调用
show()
方法,以使对话框可见。 以下是有关创建和显示对话框的详细信息:


我希望这能有所帮助。

是正面按钮执行的
onClick
方法
OnClickListener
吗?
Dialog
在这里是一个非常糟糕的方法名称,因为
AlertDialog
基类是
Dialog
不,根本没有弹出窗口。您只是在创建而不是在显示,创建之后需要调用show。检查我的答案。正按钮的
onClick
方法执行的
onClick
是吗?
Dialog
在这里是一个非常糟糕的方法名称,因为
AlertDialog
基类是
Dialog
否,根本没有弹出窗口。您只是在创建而不是在显示,您需要在创建之后调用show。检查我的答案。啊。。。你的权利。我一定是误删了那一行。谢谢。啊。。。你的权利。我一定是误删了那一行。非常感谢。