ListView获取导数据但刷新不显示的问题

项目中的真实体验!

       今天真是尴尬丢人的一天啊!!!!

      项目中用到访问网络,从网络中获取数据,回传给handler,再在handler中给adapter传值,这里的adapter,我先在oncreate方法中初始化了,只是赋值的items是null对象的list集合,在handler中获取成功的回调的数据,我直接通过msg.obj赋值给list集合,然后就adapter.notifyDataSetChanged(),但是!在handler中获取到数据了,刷新没有!找半天没找到原因,没办法,我就再handler成功的回调中初始化adapter,运行有数据了,测试也没测出问题,当时项目比较紧,也没深探究,就这样,项目上线了,今天收集的bug中有个框架出问题了,其他成员找半天原因,最后找到我这里,啊啊啊啊!!!尴尬丢人死了!在这里记录下!

     ListView不刷新解决办法:在handler成功的回调中,将msg.obj赋值给另一个list集合,然后将集合通过addAll的方式添加到初始化adapter时的list集合中,最后再刷新!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值