我正在尝试从我的活动中进行解析查询。它工作正常,我能够检索我的对象,但总是空的(即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");
我的代码出了什么问题?
由于
答案 0 :(得分:0)
尝试获取引用对象(在您的情况下为列&#39; user1&#39;以及&#39; user2&#39;),如下所示:
list.get(0).getParseObject('user1')
这为您提供了参考对象,然后您可以使用getters方法访问它的值(列)