0
我正在使用Parse.com開發小型應用程序。如何確保數據保存在Parse.com並準備檢索Android
在一對活動中,我將值插入到類中,並在此之後立即檢索從前一活動插入的值,它顯示錯誤,似乎需要幾秒鐘才能保存檢索。
所以我問我怎麼才能知道保存已完成與解析。沒有任何回調函數,可以讓我知道,所以我將能夠檢索信息
這裏是我節省值
ParseUser user = ParseUser.getCurrentUser();
ParseQuery<ParseObject> query = ParseQuery.getQuery("test");
query.whereEqualTo("user", user.getUsername());
query.getFirstInBackground(new GetCallback<ParseObject>() {
public void done(ParseObject object, ParseException e) {
if (object == null) {
} else {
file = new ParseFile("profil.png", image);
file.saveInBackground();
object.put("name", nom.getText().toString());
object.put("Profil",file);
object.saveInBackground();
}
首先:什麼是你所得到的錯誤?要回答你的問題,是的,當你調用SaveCallback中的saveInBackground傳遞作爲保存對象後將被調用的參數時,存在回調等。如果沒有異常(傳入SaveCallback),則可以確定數據在服務器上並可以檢索。 – 2015-02-06 21:09:07
如果我在執行檢索數據的活動之前等待5到10秒,它可以正常工作,但是當活動立即執行時,它不會,可以舉一個SaveCallback的示例 – 2015-02-06 21:11:12
您可能調用saveInBackground然後顯示下一個活動無需等待保存完成。這裏是一個應該工作的例子http://pastebin.com/zmQaz0Kc – 2015-02-06 21:15:24