У меня есть код, который сохраняет данные в parse.com, проблема в том, что он не дожидался завершения saveInBackground
, поэтому он всегда возвращает false
(это означает отсутствие ошибок), даже если есть ошибки. Пожалуйста помоги. благодаряКак заставить функцию ждать результата parse.com saveInBackground? (in android)
Boolean result;
public boolean insertToParseAndDB(String payType, int creditsLeft){
result = false;
ParseObject AudioRec = new ParseObject("Credit");
AudioRec.put("payType", payType);
AudioRec.put("creditsLeft", creditsLeft);
AudioRec.put("isActive", true);
AudioRec.put("subsType", 2);
AudioRec.put("UserId", ParseUser.getCurrentUser());
{
AudioRec.saveInBackground(new SaveCallback() {
@Override
public void done(ParseException ex) {
if (ex == null){
result = true;
}
else{
result = false;
Log.e("",ex.getLocalizedMessage());
}
}
});
}
return result;
}
Вы получаете ParseException? –
Нет .. просто поймать будущее ParseExceptions – user3517855
сделайте то, что вы хотите сделать в готовом способе – virendrao