2014-07-06 1 views
3

robospice를 사용하고 listview를 lazyload하려고합니다. 몇 가지 옵션을 생각해 내었고 어떤 것이 더 낫거나 권장되는지 모릅니다.Robospice를 사용하여 목록보기에서 이미지를 lazyload로 변환

옵션 1 :

  • 한 번
  • 를 사용하여 다른 요청 리스너를 실행 spicemanager 모든 요청을 추가합니다. 요청 청취자의 각 인스턴스에 이미지 위치의 변수를 유지
  • 콜백에서
  • 업데이트 이미지

옵션 2 :

  • 동일한 요청 리스너
  • 을 사용하여 다른
  • 완료 후 요청 추가
  • 이미지를로드 한 다음 onRequestSuccess 콜백에서 다음 요청을 시작하십시오.

나는 spicemanager에 추가 된 요청이 추가되고 동일한 순서로 실행되고 완료되는 경우에 대해 명확히해야 할 첫 번째 사항이라고 생각합니다.

가 나는 경우가 가정하고 당신이 바로 RS의 요청 처리 순서에 대한 보장은 없습니다 위의 방법으로 사전 :

+0

유니버설 이미지 로더 만 사용하면됩니다. –

답변

2

에서

감사를했다. 모든 것이 엄청나게 멀티 쓰레드이며 질서를 보장하기 위해 인위적으로 일을 늦출 수 있습니다.

나는 RS에서뿐만 아니라 대규모의 동기화 작업에서도 옵션 1을 확실히 채택 할 것이다. 그것은 훨씬 강력 해 보입니다. 그러나 데이터 + 이미지를로드하려는 경우 RoboSpice UI spicelist 모듈을 살펴 보았습니까? 그것은 정확하게 작동하며, 우리는 샘플이 어떻게 작동하는지 볼 수 있습니다.

스테판

+0

감사합니다. UI Spicelist를 살펴 봅니다. – jaffa