如何从Tab Fragment中的AsyncTask Resftful WS加载批量数据

时间:2018-02-07 10:36:25

标签: java android web-services android-fragments android-asynctask

我需要从具有4k到5k行数据的表中加载批量数据。我正在使用AsyncTask来调用Restful WS并以JSON格式从WS获得响应。我在Tab Fragement中调用了这个AsyncTask WS。我有两个Tabs Tab1,Tab2。我想在Tab2中加载数据。

有没有办法,我可以用块调用数据而不是一次调用。例如,当我选择Tab2时,WS应首先调用并获取500条记录并将其显示在页面上。进一步用户滑动或向下滚动,应提取下500条记录。请帮帮我怎么办。我经常搜索并得到了融合!!

1 个答案:

答案 0 :(得分:0)

解决方案:1

您需要让服务器端在API中进行分页,以便您可以相应地点击您的数据。然后,当您到达最后一个位置时,需要一次又一次地调用API。

解决方案:2

您需要将整个数据存储到您的变量或本地存储中,然后您可以根据需要获得数据,如100,200或500.然后,当您到达最后一个位置时,您可以获取数据。

因此,您需要集成可滑动的回收站视图,它将帮助您从本地调用API和数据。

https://github.com/chetdeva/swipeablerecyclerview