如何一次组合多个解析查询

use*_*866 3 android parse-platform

我有两个解析查询,我想在单击一个按钮时进行评估.我在Parse有两个班.我想一次检查两件事.我的疑问是:

                ParseQuery<ParseObject> query =ParseQuery.getQuery("Login");
                query.whereEqualTo("x",X);
                query.whereEqualTo("y",Y);
Run Code Online (Sandbox Code Playgroud)

在登录的同时,我正在检查两个实体之间的关系.我的第二个问题是:

                ParseQuery<ParseObject> query1 =ParseQuery.getQuery("UserData");
                query.whereEqualTo("entity1",entity1);
                query.whereEqualTo("entity2",entity2);
Run Code Online (Sandbox Code Playgroud)

现在,如果两个查询都成功,则用户可以处理该应用程序.如何组合这两个查询,以便两个查询都必须成功

Sav*_*ing 11

使用复合查询.以下示例取自www.parse.com上的Parse Docs

ParseQuery<ParseObject> lotsOfWins = ParseQuery.getQuery("Player");
lotsOfWins.whereGreaterThan(150);

ParseQuery<ParseObject> fewWins = ParseQuery.getQuery("Player");
fewWins.whereLessThan(5);

List<ParseQuery<ParseObject>> queries = new ArrayList<ParseQuery<ParseObject>>();
queries.add(lotsOfWins);
queries.add(fewWins);

ParseQuery<ParseObject> mainQuery = ParseQuery.or(queries);
mainQuery.findInBackground(new FindCallback<ParseObject>() {
  public void done(List<ParseObject> results, ParseException e) {
    // results has the list of players that win a lot or haven't won much.
  }
});
Run Code Online (Sandbox Code Playgroud)