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

Volly로 데이터 순서대로 받기

0 추천
Volly 라이브러리를 이용해서 DB에서 데이터를 받아서
arrayList에 add를 하고 싶습니다.
volly가 비동기적으로 동작해서 그런거 같은데 쿼리에 Order by한 순서대로 데이터가 추가되지 않는 문제점이 발생됐습니다. Thred.sleep으로 어찌저찌 순서대로 받아와지긴 하는데 퍼포먼스가 너무 떨어지네요. 혹시 다른 좋은 해결법이 있으면 알려주시면 감사하겠습니다.

코드는 지금 핸드폰으로 올려서 첨부가 안되네요 ????
아아학살자 (180 포인트) 님이 2023년 5월 24일 질문

2개의 답변

0 추천
혹시 페이징 처리를 하시는 건가요? 그렇다면 paging library3를 참고해 보세요.
그리고 말씀하신 부분은 서버 쪽이 기본적으로 패이징을 제대로 지원해 주어야 합니다. 질문으로 봐서는 서버 쪽에 구현이 제대로 안된 상태일 가능성이 많아 보이네요. 서버와 안드로이드 양쪽의 관련된 코드를 올려시는 게 원하시는 답을 얻는 가장 빠른 길일입니다.
spark (230,130 포인트) 님이 2023년 5월 25일 답변
0 추천

1. 여러번 호출하지 않고 일괄 요청해서 서버에서 데이터를 한방에 받아 처리
2. 1번이 불가능할 경우  서버에서 응답과  요청 순서를 가지고 있다가 전부 받아진 걸 확인하고 순서에 맞춰 소팅 한 후 arrayList 에 한번에 업데이트
 

익명사용자 님이 2023년 5월 25일 답변
...