我试过打电话
String s=findDate();
此findDate()在改装服务中声明为
public RetrofitService{
@GET(/findDate)
String findDate()
}
这是对的吗?
但是当我尝试使用Async Callback时,我正在以字符串214-11-24获得响应。为什么会这样?服务器将日期返回为字符串,如2014-11-24
答案 0 :(得分:0)
要异步使用Retrofit,必须在接口中使用额外的Callback参数声明该方法作为最后一个参数。
然后Retrofit将以异步方式运行,并在数据可用时调用您的Callback。
如果您没有使用Callback声明方法,它将同步运行。
答案 1 :(得分:0)
我认为一定是
public interface RetrofitService(){
@GET(/findDate)
String findDate()
}
也许你可以分享RestAdapter
对象
答案 2 :(得分:0)
它对我有用。我使用改造:2.1.0。
Api界面:
public interface APIService {
@GET("api/get_info")
Call<ResponseBody> getInfo();//import okhttp3.ResponseBody;
}
Api电话:
// Retrofit service creation code skipped here
String json = retrofitService().getInfo().execute().body().string();