【发布时间】:2013-07-13 05:21:47
【问题描述】:
final String[] choices = { "Item 1", "Item 2", "Item 3"};
final AlertDialog dialog= new AlertDialog.Builder(
TestSubjectCalendar.this)
.setTitle("Title")
.setSingleChoiceItems(choices, pos, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss(); //gives error
// MORE CODE
}
}).create();
dialog.show();
dialog.dismiss() 出现以下错误:
局部变量对话框可能尚未初始化
我想要的是,当我从dialog 的选择列表中单击一个项目时,dialog 应该消失。那我该怎么做呢?
PS:我知道我可以使用setItems() 而不是setSingleChoiceItems(),但我想使用后者,因为它提供了单选按钮。
【问题讨论】:
-
你能在哪个事件中显示完整的代码吗?
标签: android dialog android-alertdialog