我有一个包含3个ParseObjects的列表,我正在从Android客户端调用saveAll:
ParseObject.saveAll(myObjectList);
我一直在弱网络连接上测试这个,我注意到有时会创建重复的对象。它总是3的倍数。例如,我可能会得到3个,6个,9个等......保存的对象。额外的对象是原件的副本,这意味着它们包含相同的数据,但objectId始终是唯一的。
弱网络连接是否导致某些超时被触发并且saveAll多次保存相同的3个对象?如果是这样,有没有办法防止这种情况?
作为一种解决方法,我手动单独保存每个对象:
for (ParseObject parseObject : myObjectList)
{
parseObject.save();
}