/ZJHRetrofit

Retrofit和Retrofit+RxJava构建

Primary LanguageJava

ZJHRetrofit

Retrofit封装

PureRetrofit模块:只使用Retrofit构建 使用方法:

ContributorRequest request = new ContributorRequest(this);
request.asyncExecute(new HttpCallback<List<Contributor>>(this) {
    @Override
    public void onSuccess(List<Contributor> result) {
        for (Contributor contributor : result) {
            System.out.println(contributor.login + " (" + contributor.contributions + ")");
        }
    }
});

retrofitRxJava模块:使用Retrofit+RxJava构建 使用方法:

ContributorRequest request = new ContributorRequest(this);
request.asyncExecute(new ContributorRequestCallback(this));

class ContributorRequestCallback extends HttpCallback<List<Contributor>>{

    public ContributorRequestCallback(Context context) {
        super(context);
    }

    @Override
    public void onSuccess(List<Contributor> result) {
        for (Contributor contributor : result) {
            System.out.println(contributor.login + " (" + contributor.contributions + ")");
        }
    }
}

Retrofit官网:http://square.github.io/retrofit/ Retrofit项目地址:https://github.com/square/retrofit