有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Android ParseObject。createWithoutData有时会返回缓存数据?

根据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”,其中包含我之前添加到它的值

有人知道它为什么这么做吗?它看起来像是在缓存数据,但只是有时候。我不想让它缓存数据。有没有办法避免这种情况


共 (1) 个答案

  1. # 1 楼答案

    我认为这与启用本地数据存储有关。我从我的申请中删除了以下内容。onCreate方法:

    Parse.enableLocalDatastore();
    

    而且它似乎不再缓存数据了