Android Parse - 获取对象ID列表的解析对象

时间:2015-10-20 07:53:33

标签: java android parse-platform

我有一个userIds的ArrayList,我想获取userId在该ArrayList中的每个用户。我不想使用for循环并为列表中的每个userId发出请求。是否有选项可以将ArrayList作为参数发送并获取ParseObjects列表作为响应?

2 个答案:

答案 0 :(得分:1)

    List<String> userIds = new ArrayList<>();
    ParseQuery<ParseUser> userParseQuery = ParseUser.getQuery();
    userParseQuery.whereContainedIn("objectId", userIds);
    userParseQuery.findInBackground(new FindCallback<ParseUser>() {
        @Override
        public void done(List<ParseUser> objects, ParseException e) {
            if (e == null){
                //  
            } else {
                // 
            }
        }
    });

答案 1 :(得分:0)

我认为如果我能正确理解你,你可以使用contains()方法。 已经有一段时间了,因为我做了类似的事情,但我认为它必须被覆盖。例如,如果你有ArrayList,你可以覆盖方法,将person的对象作为参数,并比较person对象的几个字段,然后返回一个布尔值或类似的东西。总线因为你不想使用for循环然后我猜你只需要使用for-each循环然后