我是android开发的新手。一位采访者问我一个问题,你如何在微调器上设置大量数据。数据在服务器上非常大,例如一百万个字符串。如何设置微调器以便用户不必等待太多才能加载数据?
我试着在这里找到这样的问题,但我没有得到预期的答案,所以我在这里发布了。
答案 0 :(得分:0)
你可以在arraylist中存储大量数据,Java中的ArrayList有一个get(int index)方法。 int是带符号的32位值,最大值为2,147,483,647。所以你可以在arraylist中存储200万条记录。
然后你可以在spinner recycleview中显示arraylist。 RecyclerView功能更强大,更灵活。它并没有冻结用户界面。它支持使用Viewholder模式,并且可以包含非常流畅的100k +行。
答案 1 :(得分:0)
只需实现分页并以块的形式加载数据。如果API没有针对分页进行增强,请下载字符串并将其设置为ArrayList,然后通过循环并接收数据对该数组进行分页