android ListView異步加載圖片
}else{
本文引用地址:http://cafeforensic.com/article/201609/305008.htmholder.icon.setImageDrawable(drawable);
}
return convertView;
}
}
static class ViewCache{
ImageView icon;
TextView name;
TextView date;
}
但是,它好像也有一些不完美的地方,比如說可能會(huì)造成同時(shí)下載二十多個(gè)圖片的線程(甚至更多),它沒有對(duì)線程的數(shù)量做一個(gè)限制。那就使用固定數(shù)據(jù)的線程池吧,再比如出現(xiàn)重復(fù)加在一個(gè)圖片怎么處理,再比如線程池里線程的優(yōu)先級(jí)安排怎么弄呢?(比如你想要最近添加進(jìn)入的線程擁有的優(yōu)先級(jí)最高,因?yàn)槟憧偸窍胱钕瓤吹疆?dāng)前的界面的內(nèi)容,而不在乎跳過界面的內(nèi)容什么時(shí)候加在完畢,這里可以說的就太多了,事實(shí)上完成上面的已經(jīng)可以應(yīng)付大多數(shù)應(yīng)用了)
評(píng)論