更新和保存固定的ParseObject

时间:2015-12-11 13:47:43

标签: android parse-platform

我正在使用Parse将对象保存到本地数据存储区:

</div>

后来我正在更新一些属性:

ParseObject product = new ParseObject("Product");
product.put("title", "Product A");
product.put("available", false);
product.pinInBackground();

现在我想将这些更改存储到本地数据存储区。这是自动完成的,还是我必须再次拨打ParseQuery<ParseObject> query = ParseQuery.getQuery("Product"); query.fromLocalDatastore(); query.whereEqualTo("name","Product A"); query.findInBackground(new FindCallback<ParseObject>() { public void done(List<ParseObject> productList, ParseException e) { if (e == null) { for (ParseObject product: productList) { product.put("available", true); // [A]: call product.pinInBackGround() again? } } else { // something went wrong } } }); (参见[A])? documentation对此并不十分清楚(即pinInBackground是什么意思?):

  

每当您保存对象的更改或从中获取新的更改时   解析,数据存储区中的副本将自动更新,所以你   不必担心。

请注意,我不会通过网络同步,即永远不会调用savesaveEventually

1 个答案:

答案 0 :(得分:0)

不,不需要再次固定物体了。

您可以通过从本地数据存储中提取此对象来测试它。