2016-01-09 2 views
1

Я запрашиваю parse.com, но по какой-то причине я не могу получить objectId, но я могу получить другие значения. Любая идея, почему я не могу получить objectId?Parse.com Android - ObjectId имеет значение null/blank

Я пробовал getObjectId(), а также get("objectId") безрезультатно.

Вот код

@Override 
    protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.dates_main); 

    ParseQuery<ParseObject> query = ParseQuery.getQuery("Schedule"); 
    query.findInBackground(new FindCallback<ParseObject>() { 
     @Override 
     public void done(List<ParseObject> objects, ParseException e) { 

      if (e == null) { 
       for (ParseObject object : objects) { 

        Log.d("App", "object id: " + object.getObjectId()); 
        Log.d("App", "object updated at: " + object.getUpdatedAt()); 
        Log.d("App", "object created at: " + object.getCreatedAt()); 
       } 
      } 
     } 
    }); 
} 

Выход:

D/App: object updated at: Sun Oct 11 22:12:38 EDT 2015 
D/App: object created at: Sat Oct 10 17:02:43 EDT 2015 
D/App: object id: 
D/App: object updated at: Sat Dec 19 10:34:38 EST 2015 
D/App: object created at: Sat Oct 10 17:11:18 EDT 2015 
D/App: object id: 
D/App: object updated at: Sun Dec 20 17:37:59 EST 2015 
D/App: object created at: Sun Dec 20 17:33:44 EST 2015 
D/App: object id: 
D/App: object updated at: Thu Jan 07 19:31:05 EST 2016 
D/App: object created at: Thu Jan 07 19:30:37 EST 2016 
+0

Какая версия синтаксического анализа SDK? –

+0

Parse 1.12.0 - это версия, которую я использую – fes

+0

Save is async. если это действительно так, в Android, у вас должен быть ненулевой, который я бы оценил. –

ответ

0

Нашли проблему.

Мой класс Расписание был ObjectId там и так ParseObject уже есть ObjectId, он сохранил ссылки на этот, таким образом, чистый

@ParseClassName("Schedule") 
public class Schedule extends ParseObject { 
    String objectId = ""; 
    ... 
} 

Это ObjectId должен быть удален!

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