84669 person learning
152542 person learning
20005 person learning
5487 person learning
7821 person learning
359900 person learning
3350 person learning
180660 person learning
48569 person learning
18603 person learning
40936 person learning
1549 person learning
1183 person learning
32909 person learning
我这个线程是放在Listview的适配器里的,获取到网络图片的url集合(pics),我遍历出其中的url进行Base64编码之后再放入另外一个集合(pathlist泛型为List<String>)里,为什么会出现我得到的pathlist.get(position).size 不等于pics.size呢? 是因为线程造成的吗?本人新手,希望各位大神指点
人生最曼妙的风景,竟是内心的淡定与从容!
把线程去掉。还是不等于。不懂为何要双层嵌套List<List<String>>。每一次循环都从pathList中重新获取了一个List<String>实例,这个实例的size()好像和pics.size()没一毛钱的关系。加上线程,就不是从头到尾顺序执行了。可能线程外面的for循环已经结束了。线程里的代码才开始执行。
把线程去掉。还是不等于。
不懂为何要双层嵌套List<List<String>>。
每一次循环都从pathList中重新获取了一个List<String>实例,这个实例的size()好像和pics.size()没一毛钱的关系。
加上线程,就不是从头到尾顺序执行了。可能线程外面的for循环已经结束了。线程里的代码才开始执行。