最近一直在研究http://my.csdn.net/sinyu890807的博文,其中讲到的图片缓存系列文章还是很有内涵的,值得学习,从中学到了不少~~~
当看到其中http://blog.csdn.net/guolin_blog/article/details/9526203这篇文章时,我发现有一个问题,也就是我对这篇文章评论过的,就是当刚进入到页面,不滚动时,图片自动加载,加载顺序是for,当其中一个图片加载失败时,如果不滚动屏幕, 该图片永远不会再次加载,所以这里不符合常理!!
如图:
按照原来的思路,这些未加载成功的图片再不滚动屏幕的情况下,是不会再加载的~~~
我觉得,因该将加载失败的图片路径记录下来,当一屏幕的图片都加载完时,只剩下几张没加载完,这是回头再次建立一个异步执行的任务去加载第一次加载失败的图片。
实现后,如图:
至于修改后的代码,在这里不在粘贴了,可以自己尝试着实现一下,如果谁想要源码的话,请留下邮箱~~~~