我想在Retrofit2的onResponse回调中连接/追加一个字符串
全局变量
this->layout()->setSizeConstraint(QLayout::SetFixedSize);
如果数据被保存,那么吐司就是 “恭喜:”
如果没有 “我很抱歉:”
我注意到我从onResponse传递的字符串不起作用。但布尔确实有效。
答案 0 :(得分:3)
如果你想要祝酒,你应该把它放在onResponse
。
responseModelCall.enqueue(new Callback<ResponseModel>() {
@Override
public void onResponse(Call<ResponseModel> call, Response<ResponseModel> response) {
if(response.isSuccessful()) {
if(response.body().getCode().equals("1")) {
message = "Success";
isSaved = true;
} else {
message = "Failed";
isSaved = false;
}
} else {
message = "Error";
}
if (isSaved){
Toast.maketext(getActivity, "Congrats: "+message, LENGTH_SHORT).show();
} else {
Toast.maketext(getActivity, "I am sorry: "+message, LENGTH_SHORT).show();
}
}
@Override
public void onFailure(Call<ResponseModel> call, Throwable t) {
}
});
答案 1 :(得分:1)
将Toasts的条件放在OnResponse中,以便触发Toast。