【问题标题】:Using robospice to lazyload images in a Listview使用 robospice 在 Listview 中延迟加载图像
【发布时间】:2014-08-27 05:56:47
【问题描述】:

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

选项 1:

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

选项 2:

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

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

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

提前致谢:)

【问题讨论】:

  • 使用通用图片加载器即可。

标签: android listview imageview robospice


【解决方案1】:

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

我肯定会采用选项 1,不仅在 RS 中,而且在整个同步操作中。它看起来更加健壮。但是,如果您只是想加载数据 + 图像,您是否看过 RoboSpice UI spicelist 模块。它正是这样做的,我们还提供了一个示例来看看它是如何工作的。

斯蒂芬

【讨论】:

  • 谢谢。将看看 UI Spicelist
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-10-07
  • 1970-01-01
  • 2015-10-12
  • 2012-09-15
  • 1970-01-01
相关资源
最近更新 更多