我想创建一个对话框,当弹出窗口显示项目时。但问题是,当我弹出我的对话框时,它只显示标题和空格我没有在对话框中获取我的项目。这是我的代码:
@Override
public void onClick(View v) {
final String list[]={"r","g","b"};
AlertDialog.Builder alert = new AlertDialog.Builder(myAct.this);
alert.setTitle("dialog with list");
alert.setItems(list,new DialogInterface.OnClickListener(){
@Override
public void onClick(DialogInterface dialog,int which) {
Toast.makeText(getApplicationContext(),""+list[which],1000).show()
}
});
alert.show();
答案 0 :(得分:1)
http://developer.android.com/guide/topics/ui/dialogs.html#CustomDialog
你有没有提到这个?
如果是这样,你可以试试吗
final String[] list={"r","g","b"};
而不是
final String list[]={"r","g","b"};
答案 1 :(得分:0)
在CharSequence[]
中添加项目后尝试。有关详细信息,请参阅此doc。