我正在使用Retrofit服务界面来生成我的Call对象,非常类似于他们展示的示例:
public interface GitHubService {
@GET("users/{user}/repos")
Call<List<Repo>> listRepos(@Path("user") String user);
}
我希望能够取消已列入或正在运行的listRepos方法生成的所有Call对象。我看到我可以在Call对象的Request构建器中添加一个标签,但是如何在Call上交换Request?似乎我可以在创建呼叫请求后修改它。
答案 0 :(得分:-1)
你应该使用okhttp调度程序。
如果您使用rxJava进行改造,则无法使用调度程序。您应该为保存请求创建一个地图,然后取消或管理请求。