android ListView异步加载图片
}else{
本文引用地址:https://www.eepw.com.cn/article/201609/305008.htmholder.icon.setImageDrawable(drawable);
}
return convertView;
}
}
static class ViewCache{
ImageView icon;
TextView name;
TextView date;
}
但是,它好像也有一些不完美的地方,比如说可能会造成同时下载二十多个图片的线程(甚至更多),它没有对线程的数量做一个限制。那就使用固定数据的线程池吧,再比如出现重复加在一个图片怎么处理,再比如线程池里线程的优先级安排怎么弄呢?(比如你想要最近添加进入的线程拥有的优先级最高,因为你总是想最先看到当前的界面的内容,而不在乎跳过界面的内容什么时候加在完毕,这里可以说的就太多了,事实上完成上面的已经可以应付大多数应用了)
评论