我有一個將數據保存到parse.com的代碼,問題是,它沒有等到saveInBackground
完成,所以它總是返回false
(即沒有錯誤),即使發現了錯誤。請幫忙。感謝如何使函數等待parse.com的saveInBackground結果? (在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的? – 2015-03-02 06:21:30
沒有..只是爲了趕上將來的ParseExceptions – user3517855 2015-03-02 06:23:24
做你想做的事情在做方法 – virendrao 2015-03-02 06:41:36