首先找到OKHttp的任务序列List所在类,Dispatcher
查询可得该类是OKHttpClient类下属性
封装后通过tag取消任务的方法
public void cancelTag(Object tag) { for (Call call : mOkHttpClient.dispatcher().queuedCalls()) { if (tag.equals(call.request().tag())) { call.cancel(); } } for (Call call : mOkHttpClient.dispatcher().runningCalls()) { if (tag.equals(call.request().tag())) { call.cancel(); }