我正在以这种方式管理回调,但结果总是成功,不应该。
示例:
这是回调代码
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");
}
}
};
我做错了什么?
答案 0 :(得分:1)
Android API具有离线支持,因此在离线状态下执行操作不会失败。相反,当设备重新联机时,任何更改都会排队等候。
同样地,搜索不存在的东西并不会失败,它只会返回一个空结果。
你处理成功看起来很好,你只是不测试实际上会失败的案例。