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