可能是重复问题:
Android - 如何在ListView中进行图像的懒加载
我已经尝试了几天,但似乎无法理解这个过程。我的应用程序从服务器访问多个图像。目前,它设置为一次加载并显示1张图片。当用户点击下一个按钮时,将加载并显示下一张图片。但加载时间有点太长了。有什么方法可以改善下一张图片的加载时间?
我一直在使用线程和AsyncTask。我的想法是也将上一个和下一个图像保存在内存中。当用户点击下一个时,我执行以下操作:
prevImage = currentImage;
currentImage = nextImage;
nextImage = getBitmapfromURL(urlPath);
而 nextImage 实际上是在 AsyncTask 或 Thread 中执行的。我的问题是,如果用户在该线程完成之前点击了下一个按钮,则会显示空白图像。所以我不确定这是否是正确的方法。是否有其他方法可以提高这些图像的加载时间?