将ArrayAdapter与AlertDialog和.setAdapter一起使用

时间:2012-02-06 18:38:04

标签: android alertdialog android-arrayadapter

我的代码进入OnOptionsItemSelected方法。我试过显示一个简单的吐司,它工作正常,所以至少我知道我“到了那里”。

ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.select_dialog_multichoice);
adapter.add("whatever data1");
adapter.add("whatever data2");
adapter.add("whatever data3");
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("whatever title");
builder.setAdapter(adapter, new DialogInterface.OnClickListener() {
    public void onClick(DialogInterface dialog, int item) {

    }
});

问题是没有警报对话框。我已经尝试用简单的数组构建一个警告对话框,它可以工作。

1 个答案:

答案 0 :(得分:10)

我认为你错过了

AlertDialog alert = builder.create();
alert.show();