我在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
谢谢!
答案 0 :(得分:0)
我找到了答案......
我正在使用:
object.put("playershow", "0");
而不是:
obj.put("playershow", "0");