Java Android无法解析AlertDialog.setPositiveButton()

Java Android无法解析AlertDialog.setPositiveButton(),java,android,android-alertdialog,Java,Android,Android Alertdialog,所以我试图让我的应用程序在对话框中显示一个可编辑的文本字段。输入所需文本后,可以点击“确定”以使用该文本转到下一个视图,并根据该文本执行操作 这就是我的代码 public void onClick(View v){ final EditText input = new EditText(MainActivity.this); final AlertDialog alertDialog = new AlertDialog.Builder(MainActivity.this).cr

所以我试图让我的应用程序在对话框中显示一个可编辑的文本字段。输入所需文本后,可以点击“确定”以使用该文本转到下一个视图,并根据该文本执行操作

这就是我的代码

public void onClick(View v){

    final EditText input = new EditText(MainActivity.this);
    final AlertDialog alertDialog = new AlertDialog.Builder(MainActivity.this).create();

    alertDialog.setTitle("New Query");
    alertDialog.setView(input);
    alertDialog.setPositiveButton("Fire Query!", new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int whichButton){
                    TableView.putExtra("query", input.getText());
                    startActivity(TableView);
        }
    });

     alertDialog.show();
}
但是,编译器告诉我它无法解析
setPositiveButton()
,事实上,当我查看代码完成框时,它确实没有显示,即使它是为构建器列出的


有什么想法吗?我应该提到的是,除了
setPositiveButton
之外,其他一切都在工作。我只是无法使用带有标题和编辑文本字段的对话框。

您没有在生成器上调用它。稍后将create()调用移动到(并将类型更改为生成器)。

谢谢!我是Android新手,所以我经常会被这些小错误绊倒。