AlertDialog动态setItems数据

来源:互联网 发布:java ftp下载文件夹 编辑:程序博客网 时间:2024/06/11 01:10

在写一个登陆界面判定时,需要弹窗让用户选择项,使用到了AlertDialog。但是选择项是从服务器传数据过来的,数据长度并不能确定。而AlertDialog.setItems(charsequence[] items,XXX),参数需要一个数组。在网上找了例子都是直接String[]的,并不能解决问题。  后面使用到一种方法:

将服务器返回的数据放在arraylist中,如果返回数据比较复杂而且有关联性,可以建一个属性类作为arraylist的元素。关键的代码:

String[] ary = arrayList.toArray(new String[]{});

将集合转为数组类型ary就可以作为setItems的参数了。




0 0
原创粉丝点击