根据Parse API,调用ParseObject.createWithoutData(objectName,objectId)将返回没有数据的ParseObject。
但似乎有些数据正在被缓存。以下面的代码为例:
ParseObject parseObject = ParseObject.createWithoutData("SomeObject", "objectId");
parseObject.add("someList", someValue); // Atomically add someValue to someList
parseObject.save();
假设我在没有网络连接的情况下运行了很多次。保存将失败,我希望每次后续调用此代码都会给我一个干净的parseObject。
但是......有时在第一行执行之后,返回的ParseObject包含" someList"以及我之前添加到它的值。
有人知道它为什么要这样做吗?它似乎是缓存数据,但有时只是。我不希望它缓存数据。有什么方法可以避免这种情况吗?
答案 0 :(得分:0)
我认为这与启用的本地数据存储区有关。我从Application.onCreate方法中删除了以下内容:
Parse.enableLocalDatastore();
它似乎不再缓存数据了。