首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google result.getStatus().isSuccess()总是正确的

Google result.getStatus().isSuccess()总是正确的
EN

Stack Overflow用户
提问于 2015-05-29 14:57:26
回答 1查看 286关注 0票数 1

我用这种方式来管理回调,但结果总是成功的,而不是这样的。

示例:

  • 我搜索一个不存在的文件,它不显示日志
  • 当从互联网断开连接时,我搜索一个文件,但它仍然没有显示日志
  • 即使当我从互联网断开连接并为其创建设置回调时,我在驱动器上创建了一个文件,结果也是成功的。

这是回调代码

代码语言:javascript
复制
    ResultCallback<DriveApi.DriveContentsResult> searchCallback =
        new ResultCallback<DriveApi.DriveContentsResult>() {
            @Override
            public void onResult(DriveApi.DriveContentsResult result) {
                if (!result.getStatus().isSuccess()) {

                    Log.e(TAG, "cant open file");
                }

            }
        };

我做错什么了?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-29 22:40:03

Android支持脱机,所以在脱机时执行操作不会失败。相反,当设备恢复联机时,所有更改都会排队等待发生。

类似地,搜索不存在的东西不会失败,它只是返回一个空的结果。

你对成功的处理看起来很好,只是你不是在测试实际会失败的案例。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30532812

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档