Parse.com中的Pin方法没有完成

时间:2015-08-10 15:37:35

标签: android parse-platform

搜索SO并阅读后

Campey's blog

Parse SDK pinInBackground callback does not return

我正在使用 Parse.com 远程检索数据,然后将对象列表固定到本地数据存储区。 我已经初始化解析以使用Parse.enableLocalDatastore(this);启用本地数据存储 方法我试过: parseObject.pin() parseObject.pin(String string) parseObject.pinInBackground(SaveCallback saveCallback)

ParseObject.pinAll(list<parseObjects> parseObjects) ParseObject.pinAll(String string, list<parseObjects> parseObjects)

那些方法有些完美,有时如果UI线程永远挂起的同步pin方法,并且当使用在后台工作的异步pin方法时,参数中提供的回调方法有时从不调用。 是否有任何情况导致pin方法不起作用?

1 个答案:

答案 0 :(得分:0)

  • 我的问题是我有一个包含指针数组的列。 在类_User中,我添加了一个名为favorite
  • 的列

假设User1将User2指定为收藏夹,而User2指定User1也作为收藏夹。

根据这个

  

固定ParseObject是递归的,就像保存一样,所以任何对象都是如此   你固定的那个指向的东西也会固定。

在解析文档中提到然后在User1中调用pin将进入无限循环,因为它似乎重新固定已经固定的对象。