簡體   English   中英

在Parse Android一次調用中獲取多個對象

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM