将标签设置为Retrofit Call,以便稍后通过标签取消

Ane*_*eem 10 android call retrofit2 okhttp3

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

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

我希望能够取消已列入或正在运行的listRepos方法生成的所有Call对象.我看到我可以在Call对象的Request构建器中添加标签,但是如何在Call上交换Request?在我们创建呼叫请求后,我似乎无法修改呼叫请求.