如何在Parse查询中急切加载子项?

时间:2015-08-29 12:51:39

标签: android parse-platform

我有团队和人的多对多关系。一个团队从来没有超过几个人。我正在努力向他们的人员加载团队。我使用include方法执行此操作:

ParseQuery.getQuery(Team.class)
    .orderByAscending("Name")
    .include("Team.People")
    .findInBackground(FindCallback);

但是,我如何访问团队中的人员?

team.getList("People")始终返回null,因为People是一个关系,而不是List。

team.get("People")会返回Relation,但关系只包含添加和删除人员的方法。没有发出另一个查询就无法查看现有人员。

1 个答案:

答案 0 :(得分:1)

要获取团队成员的列表,您应该致电

ArrayList<ParseObject> teamMembers = team.getList("People");