gpt4 book ai didi

java - 在 Parse Android 的一次调用中获取多个对象

转载 作者:行者123 更新时间:2023-12-01 11:13:57 25 4
gpt4 key购买 nike

我有一个对象,其中包含 50 个条目。我想做的是,我想随机选择其中 10 个。

数据仅包含 id(从 1 到 50)和一些字符串。

为了实现这一点,我创建了一个对象大小 (50) 的整数列表。然后打乱它,像这样:

[3, 28, 27, 21, 5, 35, 46, 34, 40, 14, 49, 44, 2, 24, 22, 38, 20, 41, 6, 15, 12, 29, 30, 43, 26, 4, 1, 23, 10, 45, 42, 8, 18, 36, 13, 48, 16, 32, 39, 47, 7, 33, 37, 0, 19, 31, 25, 9, 17, 11]

然后我从这个随机列表中取出前 10 项。

[3、28、27、21、5、35、46、34、40、14]

但问题是,如何在一次调用中从 Parse 请求这些 id 的项目?

我可以进行循环调用,但这会导致太多请求。

我拥有:对象的 ID。我想要的:这些 id 编号对应的字符串值。

最佳答案

您必须创建一个ParseQuery然后添加 where 子句:

Integer[] ids = {3, 5, 12, 23};
ParseQuery<ParseObject> query = ParseQuery.getQuery("YourObjectName");
query.whereContainedIn("yourObjectsIdField", Arrays.asList(ids));
query.findInBackground(new FindCallback<ParseObject>() {
void done(List<ParseObject> results, ParseException e) {
// enter code to execute after query has finished here
}
});

关于java - 在 Parse Android 的一次调用中获取多个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32056861/

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