gpt4 book ai didi

android - 如何从 Parse.com 检索超过 1000 行?

转载 作者:IT王子 更新时间:2023-10-28 23:33:45 24 4
gpt4 key购买 nike

我一直在使用 Parse 检索 ListView 的数据。不幸的是,默认情况下,他们将请求限制为 100,最大为 1000。我类的人数超过了 1000 人。我在网上找到了一个链接,它显示了在 iOS 上执行此操作的方法,但您将如何在 Android 上执行此操作? Web Link

我目前正在循环中将所有数据添加到数组列表中,直到所有项目都完成(100)然后将它们添加到列表中

最佳答案

我已经找到了实现目标的方法:

声明全局变量

private static List<ParseObject>allObjects = new ArrayList<ParseObject>();

创建查询

final ParseQuery parseQuery = new ParseQuery("Objects");
parseQuery.setLimit(1000);
parseQuery.findInBackground(getAllObjects());

查询回调

int skip=0;
FindCallback getAllObjects(){
return new FindCallback(){
public void done(List<ParseObject> objects, ParseException e) {
if (e == null) {

allObjects.addAll(objects);
int limit =1000;
if (objects.size() == limit){
skip = skip + limit;
ParseQuery query = new ParseQuery("Objects");
query.setSkip(skip);
query.setLimit(limit);
query.findInBackground(getAllObjects());
}
//We have a full PokeDex
else {
//USE FULL DATA AS INTENDED
}
}
};
}

关于android - 如何从 Parse.com 检索超过 1000 行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17246991/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com