2012-10-30 1 views
1

Listview에 다운로드하고 표시하는 데 많은 시간이 걸리는 약 500 레코드의 데이터를로드하는 URL이 있습니다. 나는 게으른 로딩을 사용하여 데이터를 표시하고 싶습니다. 그러나 비동기 작업을 호출하면 url이 호출되고 모든 데이터를 가져옵니다. 그러나 처음 몇 레코드를 표시하고 스크롤하면 다음 records.please를 친절하게로드해야합니다. 이것을 성취하기위한 논리를 알려주십시오.한 URL만으로 목록보기에 지연된 데이터로드 + android

미리 감사드립니다.

+0

당신이 데이터를 얻기 위해 호출하는 웹 서비스에 액세스 할 수 있습니까? 웹 서비스가 한 번에 제한된 수의 레코드 만 반환하도록 변경해야하는 것처럼 들립니다. – Dave

+0

@Dave 예 메신저 호출하는 웹 서비스에 대한 액세스 권한이 있습니다 .i 제한된 레코드를 반환하고 결과를 알 수 있도록 webservice를 만들 것입니다 .. –

답변

3

이 문제를 해결하기위한 해결책이 있습니다. 내가 내 자신 그들 중 몇이

는 :
1) LazyList이 좋은 예
2) 내가 게으른 및 비동기 문제를 해결하기 위해 AQuery를 사용합니다.

+1

예 ... 좋은 예 – ckpatel

+0

@IamStalker 어떻게 URL을 가져올 수 있습니까? 레코드를 만들고 listview로 설정하고 백그라운드에서 나머지를 가져 오겠습니까? –

+1

@hemanth 쿠마르 그것은 간단합니다, 당신은 배경 작업자 스레드를 사용하여 배경에서 그들을로드해야만하는 후에 항목의 특정 금액을 부를 가능성이 서버 쪽에서 RESTful API를 만들 필요가 있습니다. – IamStalker

0

나는 것은 첫 손님 목록보기를 만들고 목록보기에 그 시간 thread.i 것은 쉬운 방법이 공정 쓰기 데이터를 설정할 때

관련 문제