当前位置: 首页 > 知识库问答 >
问题:

在改装中取消呼叫:2.0.0-beta2按标签

澹台俊晖
2023-03-14

我使用com.squareup.reformation:reformation:2.0.0-beta2,遇到了一些问题。我想添加通过按钮关闭部分下载的可能性。因此,我在OkHTTPClient中找到了cancel(对象标记)方法。我试图找到可以放置此标记值的位置,但没有找到任何东西。同样,将null作为参数传递也根本不起作用。有人能告诉我在哪里可以贴标签或建议其他方法吗?

共有1个答案

司空朝
2023-03-14

Retrofit2也有一个取消()方法。您可以使用它。这是一个例子:

Call<ResponseBody> call =
     downloadService.downloadFileWithDynamicUrlSync(fileUrl);
call.enqueue(new Callback<ResponseBody>() {  

     @Override
     public void onResponse(Call<ResponseBody> call, Response<ResponseBody> response) {
         Log.d(TAG, "request success");
     }

    @Override
    public void onFailure(Call<ResponseBody> call, Throwable t) {
        Log.e(TAG, "request failed");
    }
});
// something happened, for example: user clicked cancel button
call.cancel();

请注意,如果您取消请求,翻新会将其归类为失败

如果你感兴趣,请继续阅读:https://futurestud.io/blog/retrofit-2-cancel-requests

 类似资料:
  • 问题内容: 我最近升级到OkHttp3,并注意到您不能再直接从客户端取消按标签呼叫。现在必须由应用程序处理。 在CHANGELOG中表示: 现在,取消批量呼叫是应用程序的责任。 删除了通过标签取消调用的API,并已将其替换为更通用的机制。调度程序现在通过其runningCalls()和queueedCalls()方法公开所有正在进行的调用。您可以编写代码,以按标签,主机或其他方式选择调用,然后在不

  • 我每次都会收到这个错误:预期的begin_数组,但它是begin_对象。我不知道我是否需要添加反序列化程序或warrper类来进行改造,但我不知道如何以简单的方式来满足我所有项目的api json响应,下面是我的改造代码: - 我的Json: 我的源代码

  • 我有一个字符串数组,我想调用Reterfit这么多次,因为这个数组的大小实际上是。但是现在,尽管我在这个循环中声明了loop并调用了referfit,但当我在调试模式下运行时,我看到我的应用程序从来没有在ApiHit方法中输入onRespons,除非他到达for循环的结尾。然后finnaly,他在每个循环迭代中做我想做的事情(输入到onResponse并执行我的其余代码,其中包括)。现在每个迭代调

  • 问题内容: 我在寻找标准的SQL“ ”语句。如果存在,则要求一次插入和更新。 我正在寻找一个工作,高效和跨平台的电话。 我见过,,,但没有声明满足需求。 顺便说一句,我使用MYSQL和HSQLDB作为unitest。我知道HSQLDB是有限的,可能无法满足我的需求,但是即使没有它,我也找不到标准的方法。声明只有MYSQL和HSQLDB现在也足够了。 我已经逛了一会儿了,找不到答案。 我的桌子: 任

  • 1、接口声明 如果您希望在自己的CRM系统嵌入呼叫中心能力,需要对接智齿呼叫中心能力,在对接前请您阅读如下对接流程,以便您更好的完成对接。如果只对接基本呼叫能力,预计对接及调试过程1周左右即可完成。 第一步:获取第三方用户接口调用唯一凭证 请联系您的售后经理,获取您企业的如下信息: 1、companyid(企业id) 2、appid(第三方用户接口调用唯一凭证id) 3、app_key(第三方用户

  • 问题内容: 如果Java客户端在其他服务器上调用远程EJB,您如何获得客户端IP地址?请注意,从服务器获取它很重要,因为客户端可能位于NAT防火墙之后,在这种情况下,我们需要公共IP地址。 注意:尽管它最好是一种通用的解决方案,但是至少我可以使用一个从JBoss 4.2.2上的EJB2调用中检索IP地址的解决方案。 问题答案: JBoss社区Wiki上的这篇文章完全解决了您的问题。在JBoss 5