【发布时间】:2017-12-12 12:30:53
【问题描述】:
我有简单的 Observable。
public interface CitiesApi {
@GET("location/cities")
Observable<List<City>> getCities(@Query("country") String countryId);
}
我还有两个班级:
class Manager {
List<City> mList = new ArrayList();
public Observable<List<City>> getCitiesObservable(String countryId) {
// I want to update mList value in each new request;
return CitiesApi.getCities(countryId);
}
二等:
class Presenter {
public void request() {
Manager.getCitiesObservable("us")
.subscribeOn(Schedulers.newThread)
.observeOn(AndroidSchedulers.mainThread)
.subscribe(new ......)
}
如您所见,我写了一条评论“我想在每个新请求中更新 mList 值”。 每次 Presenter 发出请求时,我如何更新 Manager 类中的 mList ?
【问题讨论】:
-
你
Serialize你从那个请求得到的响应了吗? -
什么意思?
-
我会用我做的方式发布答案,也许你会更好理解
-
好的。我在等待。谢谢。
标签: android retrofit2 rx-java2