API 만 봐서는 파라미터가 없으니, 일단 다 받아야겠네요.
페이징이 없을 때까지 다 받는데,
json으로 답변이 온다면,
추천은
1. 통신단,
retrofit2를 사용해서,
Class 의 List<> 형태로 받아야죠.
통신에서 받은 List<>를
최종 List로 Add하고,
다시 서버에 통신해서 페이징이 끝날 때까지
최종 List에 Add 하고, (이때 해당 시도만 add하게 만들어도 되겠죠.)
2. UI 단
어차피 표시는 recyclerview에 adapter를 구현하는게 보통이니
그때, 해당 검색의 시도만 추가하는 형태로 하면 될 듯 싶네요.
p.s.
주의 사항: retrofit2에 맞추어 통신단을 구현하려면 통신부분을 다 수정해야 합니다.
최초 테스트 앱을 만들어서 구현하는데 하루 또는 사람에 따라 일주일이 걸릴 수도 있습니다.
자바를 잘 모른다면 더 걸릴 수도 있겠죠.
통신이나 UI의 Callback Interface를 군데군데 잘 추가할 실력이 된다면 빨리 할 수도 ...
나중에 이것 때문에 시간만 잡아 먹었다고 할 수 있으므로,
후회하지 않을 자신이 있다면 해보세요.
기타:
list의 sort기능을 사용할 수도 있으나 크게 장점은 없어보이네요.
(커스톰 비교 함수를 만들어야 해서, 같은 시도를 높은값으로 잡아주면 되는데
retrofit도 배워야 한다면 굳이 sort까지 공부할 필요는 없을 듯 싶네요.)