2012-02-06 81 views
12

我的代码进入OnOptionsItemSelected方法。我试过显示一个简单的吐司,它工作正常,所以至少我知道我“到达那里”。使用ArrayAdapter与AlertDialog和.setAdapter

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) { 

    } 
}); 

问题是没有提示对话框。我试着用简单的数组构造一个警告对话框,它可以工作。

回答

10

我认为你缺少的

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

就是这样。我一直在使用它一段时间也没有运气。最后两个小时,这两条线经过大量的复制/粘贴后就消失了。谢谢 – HSPalm 2012-02-07 07:15:17