saveInBackground回调不起作用

 星控-集中营_220 发布于 2023-01-01 16:54

在调用下面的代码几次(5-10次)后,SaveCallback的done()方法不会触发,整个应用程序似乎卡住了.看起来这个请求会破坏请求队列,所有进一步的查询也不会触发它们的回调.回调和日志中没有错误."在节省之前" - 显示在日志中,而"已保存" - 则没有.

我是否需要更改解析定价合同,或以某种方式更改我的代码?

    Log.d("MESSAGE OBJECT", " BEFORE SAVING");
    messageParseObject.saveInBackground(new SaveCallback() {
        @Override
        public void done(final ParseException e) {
            Log.d("MESSAGE OBJECT", " SAVED");
            if (e != null){
                completitionCallback.error(e);
                return;
            }

            chatObject.put(ModelConstants.LAST_MESSAGE_KEY, messageParseObject);
            chatObject.getRelation(ModelConstants.MESSAGES_KEY).add(messageParseObject);                
            chatObject.saveInBackground(new SaveCallback() {
                @Override
                public void done(ParseException e) {
                    Log.d("CHAT OBJECT", " SAVED");
                    if (e == null)
                        completitionCallback.success();
                    else
                        completitionCallback.error(e);
                }
            });
        }
    });

sivag1.. 11

面对这个,真让我疯狂.这是我发现的.如果已经在Parse.com中创建了Class,即使存在小的差异saveInBackground并且saveEventually失败也没有任何错误.

最好的方法,如果发生这种情况,请删除Parse.com中创建的类,并让android SDK在第一次调用时自动调用它.

至少那对我有用.

1 个回答
  • 面对这个,真让我疯狂.这是我发现的.如果已经在Parse.com中创建了Class,即使存在小的差异saveInBackground并且saveEventually失败也没有任何错误.

    最好的方法,如果发生这种情况,请删除Parse.com中创建的类,并让android SDK在第一次调用时自动调用它.

    至少那对我有用.

    2023-01-01 16:59 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有