RxJava具有多网络请求

时间:2015-11-23 10:21:38

标签: android rx-java

以下是代码:

public class HomeDetails extends Model {

    public Home mHomeData;
    public AD mAdData;

    public HomeDetails(Api api, String url) {
        api.getHome(url, createHome(), this);
        api.getAd(url, createAD(), this);
    }

    private NetworkResponse.Listener<Home> createHome() {
        return new NetworkResponse.Listener<Home>() {
            @Override
            public void onResponse(Home home) {
                mHomeData = home;
            }
        };
    }

    private NetworkResponse.Listener<AD> createAD() {
        return new NetworkResponse.Listener<AD>() {
            @Override
            public void onResponse(AD ad) {
                mAdData = ad;
            }
        };
    }
}

我想使用RxJava来帮助我知道两个请求何时完成。如果全部完成,则执行另一种方法。

0 个答案:

没有答案