2015-12-16 2 views
1

Я пытаюсь сделать запрос синтаксиса из своей деятельности. Это прекрасно работает, я в состоянии восстановить свои объекты, но всегда есть пустой (т.е. match.user1 всегда нуль)Android ParseQuery пустые результаты

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

Попробуйте получить ссылки на объект (в вашем случае столбцов «user1» и «user2») следующим образом:

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

это даст вам ссылку на объект, то вы можете получить доступ к его значения (столбцы) пользователь методы getters

+0

Я не могу использовать атрибут моего подкласса ParseObject? Мне нужно установить, например: match.user1 = list.get (0) .getParseObject ('user1')? –

Смежные вопросы