AlertDialog动态setItems数据

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 16:30   1274   0

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

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

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

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




分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP