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

改版2.0怎么删除?

楚嘉
2023-03-14

我正在使用改型2.0,我正在我的Android应用程序中实现删除功能,但是,我不能成功,有人能给我一个建议吗?

我两个都试过:

@DELETE("books/{id}") void deleteBook(@Path("id") int itemId);

@DELETE("books/{id}") void deleteBook(@Path("id") int bookId, Callback<Response> callback);
Response deleteBook(@Path("id") int bookId);

共有1个答案

司寇书
2023-03-14

按照您上次提到的方式进行:

Call<ResponseBody> deleteBook(@Path("id") int bookId);

确保通过AsyncTask或其他线程机制调用UI线程。不确定您以前是否使用过RxJava+Retrofit2,但它很不错。

ResponseBody对象将返回调用的结果。它是我在一些不返回实体对象的REST API请求中使用的,我所关心的只是查看响应代码。

Call<ResponseBody> deleteRequest = mService.deleteBook(123);
deleteRequest.enqueue(new Callback<ResponseBody>() {
    @Override
    public void onResponse(Call<ResponseBody> call, Response<ResponseBody> response) {
        // use response.code, response.headers, etc.
    }

    @Override
    public void onFailure(Call<ResponseBody> call, Throwable t) {
        // handle failure
    }
});
Call<Void> deleteBook(@Path("id") int bookId);
deleteRequest.enqueue(new Callback<Void>() {
    @Override
    public void onResponse(Call<Void> call, Response<Void> response) {
        // use response.code, response.headers, etc.
    }

    @Override
    public void onFailure(Call<Void> call, Throwable t) {
        // handle failure
    }
});

编辑2:省略正确的回调定义。修正:)

 类似资料:
  • 我尝试使用Registfit2.0来实现一个库系统。可以添加图书,列出所有图书信息,列出一本书信息,删除一本书,删除所有图书,更新一本书信息。 我的baseURL结尾有一个“/”: 前三个特性工作得很好: 您将在响应中看到,检查请求信息,method是“get”,但标记显示method=“delete”。 Update2:根据Dexter的建议,我添加了用于调试的HttpLoggingInterc

  • Android版本和代码版本号Android Studio怎么改?我想在Google Play上更改apk文件(app)并且我需要更改Android版本和代码版本号。我在Android Studio中的AndroidManifest.xml文件中尝试了这种方法: 但它不起作用。当我试图在Google Play上发布它时,它显示我必须更改Android版本的名称和代码。

  • ​ ​ ①点击条件详情即可编辑条件,如上图红框处 ​ ​ ②可编辑内容如上图,可编辑相关内容,也可删除该预警条件,删除按钮在右上角。 注意:如指标超限改为到期提醒的话,那图层下面需要有日期字段才可成功更改。

  • 使用 spring boot (内置 tomcat)时,一般情况下,完全没有必要去修改 tomcat 的版本,就算是生产环境使用的 spring boot 内置版本,也是最好使用 spring boot 的内置的 tomcat 版本,这是经过兼容测试、回归测试的版本号。 这里教大家如何在pom.xml指定修改tomcat的版本,直接上代码:

  • content_type:multipart/form-data;边界=50FbFeB3-3ABC-4F15-B130-CdCB7E3A0E4F 内容帖子:数组([文件]=>PNG IHDR L AlotofBinaryGibberish......snip[文件2]=>PNG IHDR L更多二进制Gibberish... 有人能给我指个正确的方向吗? 我尝试了这个改版(2.0beta2)多部分

  • 1.手机版 删除方法:轻应用右上角详情-右上角菜单-移除应用   2.电脑版 删除方法:轻应用右上角详情-设置-移除轻应用