Parse.com android saveAllInBackground

时间:2015-06-17 11:53:37

标签: parse-platform

我在Android应用程序上使用ParseObject.saveAllInBackground时出现问题

   List<ParseObject> objList = new ArrayList<ParseObject>();
     for(ParseObject object : myobjectsbeendet)
     {
         ParseObject obj = ParseObject.createWithoutData("games", object.getObjectId());
         object.put("playershow", "0");
         //object.saveInBackground();
         objList.add(obj);
     }
    progress.show();
     ParseObject.saveAllInBackground(objList, new SaveCallback() {
         @Override
         public void done(ParseException e) {
             if (e == null) {

                 Toast.makeText(getApplicationContext(), "saved", Toast.LENGTH_LONG).show();
             } else {
                 Toast.makeText(getApplicationContext(), e.getMessage().toString(), Toast.LENGTH_LONG).show();
             }
             progress.dismiss();

         }
     });

我已经查询了所有对象并将它们保存到静态变量(myobjectsbeendet)。现在我想将值“playershow”更改为“0” - &gt;如果我使用saveAllInBackground没有任何反应。如果我取消注释该行 //object.saveInBackground();并保存for循环中每个对象的数据一切正常...不使用saveAllInBackground

谢谢!

1 个答案:

答案 0 :(得分:0)

我找到了答案......

我正在使用:
object.put("playershow", "0");

而不是:
obj.put("playershow", "0");