关于ListView中性能优化中图片加载问题
ListView的性能优化网上很多信息,但是涉及到异步加载图片问题就会出现问题。
具体参看上篇文章http://314858770.iteye.com/admin/blogs/1217594
?
如果每次都重新inflate一个新的View出来肯定会造成性能损失严重,可能会出现listview滚动是很卡的情况,还会出现内存溢出。
现在想出一个方法就是每次都添加一个标识,然后设置图片的时候检查这个标识,如果不相符则忽略此次。
?
适配器中的关键代码
public interface ImageCallback {public void imageLoaded(Drawable imageDrawable, String imageUrl,int key);}?
经过此次修改,再测试时不会出现之前的内存持续增长 ?和 滚动很卡的情况。