我正在切换到改造,并试图了解如何将其用于异步回调的适当体系结构
例如,我有一个界面:
接口RESTService{
@获取(“/api/getusername”)
void getUserName(@Query(“user_id”)字符串userId,
回调<;响应>;回调);
}
我在主要活动中运行了这个:
RestAdapter RestAdapter=new RestAdapter.Builder()
.setServer(“网站URL”)
.build();
restserviceapi=restapter.create(RESTService.class);
getUserName(userId,新回调<;响应>;{…});
然后用户旋转设备,我有了新创建的活动。。。这里发生了什么事?如何获得对新活动的响应(我假设在后台执行的api调用将比第一个活动的生命周期更长)。也许我必须使用回调的静态实例或者什么?请告诉我正确的路
使用奥托。
例如,有很多样品可以混合奥托和改装https://github.com/pat-dalberg/ImageNom/blob/master/src/com/dalberg/android/imagenom/async/FlickrClient.java
或者读这篇文章http://www.mdswanson.com/blog/2014/04/07/durable-android-rest-clients.html
它回答了几乎所有的问题