Android ParseQuery空结果

时间:2015-12-16 20:40:51

标签: android parse-platform

我正在尝试从我的活动中进行解析查询。它工作正常,我能够检索我的对象,但总是空的(即match.user1总是为空)

ParseUser user = ParseUser.getCurrentUser();

ParseQuery<Match> query = ParseQuery.getQuery(Match.class);
query.whereEqualTo("user1", user);
query.include("user1");
query.include("user2");

query.findInBackground(new FindCallback<Match>() {
    @Override
    public void done(List<Match> list, ParseException e) {
        if(e == null){
            // list[0].user1 = null
        }
    }
});

在我的ApplicationController

ParseObject.registerSubclass(Match.class);
Parse.enableLocalDatastore(this);
Parse.initialize(this, "XXX", "XXX");

我的代码出了什么问题?

由于

1 个答案:

答案 0 :(得分:0)

尝试获取引用对象(在您的情况下为列&#39; user1&#39;以及&#39; user2&#39;),如下所示:

list.get(0).getParseObject('user1')

这为您提供了参考对象,然后您可以使用getters方法访问它的值(列)