Android:对话框无响应

时间:2012-11-04 17:16:24

标签: android dialog

我正在尝试通过单击“删除”按钮弹出一个对话框选项。但是,当我点击按钮时,我没有得到任何回复。没有错误发生我想知道我是否完全错过了一些东西。

  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();
}

2 个答案:

答案 0 :(得分:1)

我认为您需要添加:

builder.show()

答案 1 :(得分:0)

您必须在构建器上调用show()方法才能使对话框可见。 以下是有关创建和显示对话框的更多信息:http://developer.android.com/guide/topics/ui/dialogs.html

我希望这会有所帮助。