使用robospice在Listview中延迟加载图像

时间:2014-07-06 18:23:54

标签: android listview imageview robospice

我正在使用robospice并尝试延迟加载listview。我想出了几个选项,并且不知道哪一个更好或推荐。

选项1:

  • 立即将所有请求添加到spicemanager执行
  • 使用不同的请求侦听器。在请求侦听器的每个实例中保留图像位置的变量
  • 在回调中更新图片

选项2:

  • 完成另一个
  • 后添加请求
  • 使用相同的请求侦听器
  • 加载图像,然后在onRequestSuccess回调中启动下一个请求

我认为首先需要明确的是,添加到spicemanager的请求是否按照添加它们的顺序执行和完成。

我认为情况并非如此,并提出了以上解决方案

提前致谢:)

1 个答案:

答案 0 :(得分:2)

您对RS中的请求处理顺序无法保证。一切都是大规模的多线程,人为地减慢了做事以保证订单。

我肯定会采用选项1,不仅在RS中,而且在同步操作中也是如此。它看起来更强大。但是如果你只是想加载数据+图像,你有没看过RoboSpice UI spicelist模块。它确实如此,我们还提供了一个样本,以了解它是如何工作的。

的Stephane