rxJava中的for循环

时间:2019-05-01 14:35:32

标签: android observable rx-java rx-android

嗨,我正在调用API函数,该函数返回我的公司列表,并将其添加到列表中。 我想做的是反复调用API函数,让它说3次,然后将它们添加到列表中。

我使用此列表显示在ListView Android对话框中

 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

0 个答案:

没有答案