2011-07-26 6 views
0

데이터베이스 쿼리에서 채워지는 목록보기가 포함 된 앱을 제작하고 있습니다. 목록은 잘 작동하지만 데이터베이스가 커지면 너무 많은 데이터를 표시하기 시작할 수도 있습니다. 상위 25 개 항목을 표시하고 목록의 맨 아래에 "more show"라는 목록 항목을 추가하여 다음 25 번째 항목을 추가 할 수 있습니다.목록보기에서 데이터베이스의 첫 번째 x 행만 표시

두 번째 데이터베이스 쿼리를 다음 25 개를 현재 목록에 추가 하시겠습니까?

또는 초기 데이터베이스 쿼리에서의 ArrayList 객체의

스토어 전체 반환 데이터 세트와 ArrayList를 통해 순환하여 ListVew를 업데이트?

답변

0

데이터베이스의 대형 데이터 세트에서 전체 데이터베이스를 한 번에 캐시하고 사용자 요청시 더 많이 표시 할 수 있습니다. 몇 가지 옵션이 있습니다. 처음 50 개를 캐시하고 처음 25 개를 표시합니다. 사용자가 "더보기"를 선택하고 항목 0-50을 표시 한 다음 캐시 51-75를 표시합니다. 그렇게하면 사용자에게 실제 지연 시간이 없으며 한 번에 전체 데이터베이스를 캐싱하지 않아도됩니다.

관련 문제