如何使用 Square 的 Retrofit 网络库实现异步回调
2022-09-01 14:03:01
经过更多的研究,只是在Android / Java世界中花费了更多的时间,我使用他们文档中的示例弄清楚了这一点。
接口:
@GET("/user/{id}/photo")
void listUsers(@Path("id") int id, Callback<Photo> cb);
实现:
RestAdapter restAdapter = new RestAdapter.Builder()
.setServer("baseURL")
.build();
ClientInterface service = restAdapter.create(ClientInterface.class);
Callback callback = new Callback() {
@Override
public void success(Object o, Response response) {
}
@Override
public void failure(RetrofitError retrofitError) {
}
};
service.listUsers(666, callback);