gpt4 book ai didi

android - 有时 saveInBackground 的回调永远不会被调用

转载 作者:行者123 更新时间:2023-11-30 02:47:50 25 4
gpt4 key购买 nike

我正在使用 Parse SDK (1.5.1) 在 Android 上编写一个聊天应用程序,其中我使用 obj.saveInBackground(SaveCallback) 在云上创建新的聊天消息。问题是有时 SaveCallback 永远不会被调用(我在回调中放置了一个日志并且该日志永远不会被打印出来)。这通常发生在我连续发送大约 20-30 条聊天消息时,对于每条消息,我使用 saveInBackground 来创建它,但是回调只是为第一条消息调用(例如,可以创建消息 1 到 30,但对于消息 30-40,回调未被调用且无法创建)。

问题出现时,似乎所有“ParseRequest.NETWORK_EXECUTOR-thread-xx”线程都处于Wait状态(可能是在等待服务器返回的结果?)。请看application's threads snapshot when this problem occurs.

有没有人遇到过类似的问题?你能给我一些建议如何处理吗?谢谢!

最佳答案

我在处理文件时遇到了类似的问题,所以我使用了递归函数。可能你必须调用保存消息的递归方法,直到所有消息都被保存以解析......

关于android - 有时 saveInBackground 的回调永远不会被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24729313/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com