私は簡単なObservableを持っています。Rxjava2、Retrofit2 - 2つのクラス間でデータを転送します。
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);
}
セカンドクラス:
public interface CitiesApi {
@GET("location/cities")
Observable<List<City>> getCities(@Query("country") String countryId);
}
また、私は二つのクラス持っているあなたが見ることができるように
class Presenter {
public void request() {
Manager.getCitiesObservable("us")
.subscribeOn(Schedulers.newThread)
.observeOn(AndroidSchedulers.mainThread)
.subscribe(new ......)
}
を、私はそれぞれの新しい要求にmList値を更新したい」コメントを書き込みました" Presenterがリクエストを行うたびにManagerクラスでmListを更新できますか?
あなた 'Serialize'あなたがそのリクエストから取得応答をしましたか? –
どういう意味ですか? –
私はそれが私のやり方で答えを投稿します、多分あなたはよく理解します –