2015-02-06 50 views
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(); 
} 
+0

首先:什麼是你所得到的錯誤?要回答你的問題,是的,當你調用SaveCallback中的saveInBackground傳遞作爲保存對象後將被調用的參數時,存在回調等。如果沒有異常(傳入SaveCallback),則可以確定數據在服務器上並可以檢索。 – 2015-02-06 21:09:07

+0

如果我在執行檢索數據的活動之前等待5到10秒,它可以正常工作,但是當活動立即執行時,它不會,可以舉一個SaveCallback的示例 – 2015-02-06 21:11:12

+0

您可能調用saveInBackground然後顯示下一個活動無需等待保存完成。這裏是一個應該工作的例子http://pastebin.com/zmQaz0Kc – 2015-02-06 21:15:24

回答

相關問題