2016-10-05 4 views
0

json 응답으로 내 서버에서 휴식 서비스를 사용하고 있습니다. 내 안드로이드지도에서 나는 그 데이터를 가져 와서 내 사용자 지정 목록보기에 저장 gson과 retrofit를 사용하고 있습니다. 제 질문은 내 서버에서 데이터를 순차적으로 다운로드하는 가장 좋은 방법입니다 (예 : 서버에서 처음 10 개 항목을 가져온 다음 10 개 항목 이후에 화면을 당겨서 새로 고침하면 다음에 10 개 항목이 다운로드됩니다.순차적으로 데이터를 다운로드하는 방법

답변

0

페이지 매김을 찾는 것처럼 들립니다. 이는 클라이언트보다 서버와 관련이 있습니다.

페이지 매김을 구현하는 일반적인 방법은 서버가 컬렉션 리소스에 대한 오프셋 및 제한 매개 변수를 허용하는 것입니다.

그래서 예를 들어, 당신은 당신이 당신이에서 원하는 어떤 페이지 지정 오프셋 및 제한 쿼리 매개 변수를 도입 할

GET myapi/items

으로 검색 할 수있는 서버의 항목의 컬렉션을 가지고 말을 당신의 수집.

GET myapi/items?offset=50&limit=25

그런 다음 값을 사용할 수 있도록 그에 따라 API 클라이언트를 프로그램 할 것입니다.

서버에서 자신의 페이징 메커니즘을 롤백하거나 사용중인 언어 및/또는 프레임 워크에 맞는 것을 사용할 수 있습니다.이 방법은 아마도 더 좋은 방법 일 것입니다. 바퀴를 발명하십시오). 예를 들어 Spring을 사용하고 있으므로 스프링 데이터의 페이징 기능을 사용하십시오. D 내가 더는 서버 측의 문제라고 생각 :

이 동영상은, 내가 기간과 페이지 매김을 찾을 수 없습니다 53:00

https://www.youtube.com/watch?v=hdSrT4yjS1g

+0

감사 남자에서 시작 페이징 상당히 좋은 설명이있다 . 이것은 빠른 응답이었고 나는 할 수 있다면 당신에게 더 많은 시간을 upvote 것입니다! :디 – vibetribe93

관련 문제