我正在开发一个android应用程序,它将从我的web服务中获取数据并将其显示给用户。我在决定在哪里分页(在客户端或服务器端)有困惑Android分页服务器或客户端
我的方案是,我会从用户那里接受输入并调用我的web服务,以获取输入可用的所有数据(响应采用Json格式),然后显示Recyclerview中提取的数据。我想最初只显示50条记录,然后当点击“显示更多”按钮时,显示下一个50条记录。
根据用户的输入,我的数据(来自webservice的响应)范围从0到15000不等。我在UI中还有其他的过滤参数,这些参数在选择时会改变渲染的数据。
那么,一次获取所有15000条记录并在客户端进行所有类型的处理是否好?
或每次点击“显示更多”按钮时获取50条记录?并在过滤器更改时触发新的API调用?
谢谢。
做你想做的。并尝试一切。这比问我们什么更好。 – greenapps
我也建议分页,但忘记更多或加载更多按钮。正好当用户滚动加载下一页时。更有效的方法。将来也要考虑这一点。现在你有15000条记录,也许在未来的某个时间你将有1.000.000条记录。与分页是我的建议! –