Использование robospice для ленивой загрузки изображений в Listview

#android #listview #imageview #robospice

#Android #listview #просмотр изображений #robospice

Вопрос:

Я использую robospice и пытаюсь лениво загрузить listview. Я придумал пару вариантов и не знаю, какой из них лучше или рекомендуется.

Вариант 1:

  • Добавление всех запросов в spicemanager выполняется одновременно
  • Используйте разные прослушиватели запросов. Сохраняйте переменную положения изображения в каждом экземпляре прослушивателя запросов
  • Обновите изображение при обратном вызове

Вариант 2:

  • Добавьте запрос после завершения другого
  • Использование того же прослушивателя запросов
  • Загрузите изображение, а затем инициируйте следующий запрос в обратном вызове onRequestSuccess

Я думаю, первое, что мне нужно прояснить, это выполняются ли запросы, добавленные в spicemanager, в том же порядке, в котором они были добавлены.

Я предположил, что это не так, и предложил вышеуказанные решения

Заранее спасибо 🙂

Комментарии:

1. Просто используйте универсальный загрузчик изображений.

Ответ №1:

Вы правы, нет гарантии порядка обработки запросов в RS. Все в значительной степени многопоточно, и это искусственно замедлило бы выполнение задач, чтобы гарантировать порядок.

Я бы определенно принял вариант 1 не только в RS, но и в операциях синхронизации в целом. Это выглядит намного надежнее. Но если вы просто пытаетесь загрузить данные изображения, обращали ли вы внимание на модуль spicelist пользовательского интерфейса RoboSpice? Он делает именно это, и мы также предлагаем пример, чтобы посмотреть, как это работает.

Стефан

Комментарии:

1. Спасибо. Посмотрим на Spicelist пользовательского интерфейса