У меня есть такой метод
public void loadData(String city) {
mWeatherDataSource.getWeatherData(city)
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribeWith(new DisposableSingleObserver<List<WeatherResponse>>() {
@Override
public void onSuccess(List<WeatherResponse> weatherResponses) {
}
@Override
public void onError(Throwable e) {
}
});
}
и
public Single<List<WeatherResponse>> getWeatherData(String city) {
return mApiService.getDataWeather(city, API_KEY);
}
Это работает нормально, но я хочу, чтобы loadData работал с параметром String... city
(или List), который запускает getWeatherData
более одного раза.
Результат должен быть объединен (например):
@Override
public void onSuccess(List<WeatherResponse> weatherResponses) {
}