我正在使用改型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);
按照您上次提到的方式进行:
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)多部分