[英]Getting multiple objects in one call at Parse Android
我有一個包含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號對應的字符串值。
您將必須創建一個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
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.