android - 如何使用生成的客户端库在 Android 中取消谷歌云端点请求?
问题描述
在文档中,它显示了如何使用 android 客户端库执行 google cloud endpoints api 请求的示例:
ScoreCollection scores = service.scores().list().execute();
有没有办法取消这个请求?我不知道怎么做。
有时我想取消不再需要的长时间执行的请求。
我知道我可以将它放入自己的线程中并取消线程,但这实际上不会中断该.execute()
方法。
解决方案
有一些方法可以做到:
- 将每个请求包装在 Thread 类中并中断线程(或使用 Runnable/Future/ExecutorService这些类更有用),重要说明:您已在代码中检查中断状态,然后退出任务)。
- 尝试RxJava
推荐阅读
- sql - 按顺序组合记录
- c# - 使用类库静态方法的 Serilog 输出
- google-cloud-run - Terraform中如何控制资源是否存在?
- javascript - 直接导出反应属性与 toRef 包装
- javascript - (Three.JS) 如何循环 lerp 场景背景颜色?
- database - 用户“postgresql”的密码验证失败
- amazon-web-services - 无法摆脱 s3 上的“拒绝访问”错误
- c - 带有宏定义和前置后置运算符的 AC 程序无疑是一个致命的问题
- javascript - 在 jquery 的 post 中传递参数
- amazon-web-services - 无法使用配置的 SQS 策略验证 Cloudformation 中的以下目标配置以获取 S3 到 SQS 通知