今天用expandListView做城市筛选demo时,出现了匪夷所思的一面,明明添加了内容,只显示group(省份),不显示child(城市),debug后发现问题所在,问题代码:
原因:
添加进childList1的所有childList_inProvince容器指向的内存地址一致,for循环针对同一容器childList_inProvince操作,下次循环将容器清空,即将保存在childList1的childList_inProvince清空,ps:保存的list是根据地址来查找的,导致无数据。解决办法:
将childList_inProvince.clear();换成childList_inProvince=newArrayList<>();即可。