Java 如何使用Square';s改造网络图书馆
作为一名开始使用Android的iOS开发者,我遇到了改型。我了解如何实现同步请求,但在实现带有成功/失败回调的异步请求时遇到困难。具体来说,回调语法对我来说是不清楚的,并且没有具体的例子说明如何在改型、Square-Introduction改型或我见过的其他地方做到这一点。有人能在这上面贴一些示例代码吗?我在翻新回购协议中提出了一个问题,要求他们用这些信息更新自述文件 经过更多的研究,仅仅是花更多的时间在Android/Java世界中,我用他们文档中的例子就明白了这一点 接口:Java 如何使用Square';s改造网络图书馆,java,android,networking,asynchronous,retrofit,Java,Android,Networking,Asynchronous,Retrofit,作为一名开始使用Android的iOS开发者,我遇到了改型。我了解如何实现同步请求,但在实现带有成功/失败回调的异步请求时遇到困难。具体来说,回调语法对我来说是不清楚的,并且没有具体的例子说明如何在改型、Square-Introduction改型或我见过的其他地方做到这一点。有人能在这上面贴一些示例代码吗?我在翻新回购协议中提出了一个问题,要求他们用这些信息更新自述文件 经过更多的研究,仅仅是花更多的时间在Android/Java世界中,我用他们文档中的例子就明白了这一点 接口: @GET("/
@GET("/user/{id}/photo")
void listUsers(@Path("id") int id, Callback<Photo> cb);
创建RestaAdapter时,不要忘记调用setExecutors()。@SeanPONeil如果希望回调也在主线程之外进行,则只需调用setExecutors()。@Alfie Hanssen:我有一个noob查询需要改进。在成功方法中,o和Response之间有什么区别?我应该使用哪一个来获取从服务器发送的JSON数据?@Raj'o'是请求对象,'response'是实际结果。你可以从“response”对象获取JSON数据,但我仍然不知道如何实现改型回调
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);