Android中List>容器处理

2017-10-12  本文已影响0人  Distant_5255

今天用expandListView做城市筛选demo时,出现了匪夷所思的一面,明明添加了内容,只显示group(省份),不显示child(城市),debug后发现问题所在,问题代码:

原因:

添加进childList1的所有childList_inProvince容器指向的内存地址一致,for循环针对同一容器childList_inProvince操作,下次循环将容器清空,即将保存在childList1的childList_inProvince清空,ps:保存的list是根据地址来查找的,导致无数据。解决办法:

将childList_inProvince.clear();换成childList_inProvince=newArrayList<>();即可。

上一篇 下一篇

猜你喜欢

热点阅读