Android ParseQuery.findInBackGround(回调),永远不会调用传递的回调

时间:2014-10-21 03:15:54

标签: android parse-platform

ParseQuery在大多数情况下工作正常,用于在Parse中查询表。

但是,ParseQuery.findInBackground(回调)仅在片段内调用时才第一次起作用。当调用连续的ParseQuery.findInBackground(回调)方法时,解析不会调用“回调”。

只有在具有多个片段和片段标签监听器的活动中使用时才会发生这种情况。 在具有一个片段的正常活动和活动中,ParseQueries可以正常工作。

知道这里发生了什么吗?

1 个答案:

答案 0 :(得分:2)

我一直有类似的问题。对我来说问题是我多次将findInBackground调用得太近,所以我猜它在同时运行两个查询时遇到了问题。我通过启动一个新线程并调用find而不是findInBackground来修复它。我不知道这是否会有所帮助,因为我无法看到您的代码。