我将标记分配给OkHttp请求,如下所示
Request request = new Request.Builder()
.url(url)
.tag(requestTag)
.build();
我可以通过使用该命令来取消特定的请求
public static void cancel(Object tag) {
for (Call call : getClient().dispatcher().queuedCalls()) {
if (tag.equals(call.request().tag())) call.cancel();
}
for (Call call : getClient().dispatcher().runningCalls()) {
if (tag.equals(call.request().tag())) call.cancel();
}
}
但是如何为请求分配多个标签,因为我必须跟踪请求,如果任何请求超时,我必须取消相关的标签请求
有什么想法吗?
转载请注明出处:http://www.56zzk.com/article/20230526/1671496.html