您的位置:首页 > 其它

Picasso源码解析--如何解决图片错位的问题

2016-04-22 11:13 89 查看
最近在看picasso的源码,想了解下它是如何解决ImageLoader在adapter中图片错位的问题,用到的知识点是:

1、首先保存每个需要设置图片的目标,如ImageView

2、把任务提交到线程池时同时保存该Runuable在picasso里也就是BitmapHunter的Future.

3、当有新请求到达时,就与保存target的map里做比较,若有,则取消,保存新的:



4、如何取消任务的,通过FutureTask的中断标志,来取消,同时还做一些删除工作。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: