android - 将标签设置为翻新调用,以便稍后通过标签取消

标签 android call retrofit2 okhttp3

我正在使用一个Retrofit服务接口(interface)来生成我的Call对象,非常类似于它们显示的示例:

public interface GitHubService {
    @GET("users/{user}/repos")
    Call<List<Repo>> listRepos(@Path("user") String user);
}

我希望能够取消由listRepos方法生成的所有已排队或正在运行的Call对象。我看到可以在“调用”对象的“请求”构建器中添加标签,但是如何在调用中交换请求?创建调用请求后,似乎无法修改该请求。

最佳答案

您应该使用okhttp调度程序。

如果要在rxJava上使用改造,则不能使用调度程序。您应该为保存请求创建一个 map ,然后取消或管理请求。

关于android - 将标签设置为翻新调用,以便稍后通过标签取消,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37599970/

相关文章:

java - 如何使用 Android/Java 加速图像处理?

android - 在 Android on call 中禁用屏幕触摸

r - 如何按名称调用 R 函数内的 data.frame

语音通话服务商

java - Android 创建除 itext 之外的 Pdf

android - 让向上按钮的行为与android后退按钮相同

android - 通过 retrofit2 取消所有请求

android - 从改造2.6.2更新到改造2.9.0后,OkHttpClient.Builder()中的java.lang.NoSuchMethodError

android - 谁能知道如何在 android 中将图像数组发布到服务器?

javascript - 调整多个 Android 平板电脑屏幕的大小不起作用