마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

리스트뷰 관련해서 질문합니다.

+1 추천
현재 DB에 1만여건의 데이터가 저장되어 있습니다.

 

이 데이터를 리스트뷰를 통해 화면에 뿌려주고 싶은데요.

 

그럼 DB에 있는 1만여건의 데이터를 한번에 받아오는 방식인가요?

(그렇다면 데이터가 100만건이 된다고 하면 엄청난 과부하가 걸릴것 같은데요.)

 

어떤 방식으로 되는건지 궁금하네요,

 

스크롤을 올릴때마다 새로 받아오는 것인지.. 답변 좀 주세요ㅠ
솔라리스 (170 포인트) 님이 2013년 7월 1일 질문

1개의 답변

0 추천
서버로 요청할때 페이징 처리를 해서 내려줄 수 있도록 서로간의 협의가 있어야겠네요

그건 요청/응답하기 나름이라서 1만건을 한번에 내려줄 수도 있지만 그건 좀 무식한 방법이구요

화면 한 리스트에 보여지는 갯수의 2배수 정도로 가져오면 될것 같습니다.

그리고 스크롤 올릴때마다 추가 요청하는거죠..
블랙넥원 (9,600 포인트) 님이 2013년 7월 1일 답변
cursurAdapter로 연결된 ListView는 보이는 부분만 가져와서 보여주기때문에 대용량 데이터를 처리할 때도 버벅거림이 없다고 알고있는데요,
페이징 처리를 꼭 해줘야하는건가요? (초보다 보니.. 잘못알고 있을수도 있습니다..ㅠ)
...