Android 无法解析 AlertDialog.setPositiveButton()
Android Cannot resolve AlertDialog.setPositiveButton()
所以我试图让我的应用程序在对话框中显示可编辑的 text-field。输入所需的文本后,您可以点击 'OK' 以使用该文本转到下一个视图并根据该文本执行某些操作。
这就是我的代码的样子。
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()
,事实上,当我查看 code-complete 框时,它确实没有显示,即使它被列为建设者 on the Android documentation
有什么想法吗?我应该提到 但 setPositiveButton
一切正常。我无法对带有标题和 editText 字段的对话框执行任何操作。
您没有在生成器上调用它。将 create() 调用移至稍后(并将类型更改为 Builder)。
所以我试图让我的应用程序在对话框中显示可编辑的 text-field。输入所需的文本后,您可以点击 'OK' 以使用该文本转到下一个视图并根据该文本执行某些操作。
这就是我的代码的样子。
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()
,事实上,当我查看 code-complete 框时,它确实没有显示,即使它被列为建设者 on the Android documentation
有什么想法吗?我应该提到 但 setPositiveButton
一切正常。我无法对带有标题和 editText 字段的对话框执行任何操作。
您没有在生成器上调用它。将 create() 调用移至稍后(并将类型更改为 Builder)。