gpt4 book ai didi

java - 在 retrofit 回调中接收自定义参数

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:44:41 26 4
gpt4 key购买 nike

这是我的帖子:

@POST("/path")
@FormUrlEncoded
void postIt(@Field("id") String id , Callback<Response> response);

这是回调:

 private Callback<Response> responseCallBack = new Callback<Response>() {
@Override
public void success(Response response, Response response2) {
// get the id
}

@Override
public void failure(RetrofitError error) {
// do some thing
}
};

问题:

回调中,我想接收在@POST中发布的id,我应该怎么做?

而且我无法更改服务器 API

最佳答案

为此我们需要一个抽象类

abstract class CallBackWithArgument<T> implements Callback<T> {
String arg;

CallBackWithArgument(String arg) {
this.arg = arg;
}

CallBackWithArgument() {
}

并创建一个实例

new CallBackWithArgument<Response>(id) {
@Override
public void success(Response response, Response response2) {
//do something

}

@Override
public void failure(RetrofitError error) {
//do something

}

}

关于java - 在 retrofit 回调中接收自定义参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28814283/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com