Android分析 - 获取对象ID列表的解析对象
问题描述:
我有一个userIds的ArrayList,我想获取userId在那个ArrayList中的每个用户。我不想使用for循环,并要求列表中的每个userId。是否有一个选项可以将ArrayList作为参数发送并获取ParseObjects列表作为响应?Android分析 - 获取对象ID列表的解析对象
答
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 {
//
}
}
});
答
我想有一个contains()方法可以使用,如果我甚至能够正确理解你。 自从我做了这样的事情之后已经有一段时间了,但我认为它必须被覆盖。例如,如果你有ArrayList,你可以重写方法来获取人的对象作为参数,并比较person对象的几个字段,然后返回一个布尔值或类似的东西。总线,因为你不想使用for循环,那么我想你将只需要使用for-each循环,然后
你是什么意思不使用for循环? –
以及您想从哪里获取用户?从后端服务器?从你的本地数据库? –
我想从后端服务器获取用户 – subasa