для цикла в rxJava - PullRequest
       27

для цикла в rxJava

0 голосов
/ 01 мая 2019

Привет, я вызываю функцию API, которая возвращает мне список компаний, и я добавляю его в список.То, что я хочу сделать, - это неоднократно вызывать функцию API, скажем, 3 раза и добавлять их в список.

Я использую этот список для отображения в диалоговом окне Android ListView

 private void getCompanies(int noOfPages) {
        try{
            mHighLightsPresenter.getCompanies(noOfPages).doOnNext(fetchCompaniesResponse -> {
                if(fetchCompaniesResponse != null)
                {
                    List<com.dopay.onboarding.data.bean.Company> companies = fetchCompaniesResponse.getCompanies();
                    if (companies != null && !companies.isEmpty()) {
                        //companies.addAll(fetchCompaniesResponse.getCompanies());
                        showCompaniesDialog(companies);

                    }

                    Toast.makeText(getContext(), "companies response is not null", Toast.LENGTH_LONG).show();
                }
            }).subscribe();
        }
        catch (Exception e) {
            e.printStackTrace();
        }
}

Ввыше функция, если я передам 4 как количество страниц.API возвращает 25 элементов на страницу.поэтому я должен получить 100 предметов.

Как можно сделать это как цикл.Любые предложения очень ценятся

Спасибо R

...