Rxjava和Retrofit结合使用的案例
2017-02-14 16:44
369 查看
核心代码:(对于接口,大家可以自行百度拿个免费的接口进行测试,这里我使用了MobAPI提供的免费接口)
需要的依赖,我截取我自己的依赖包,大家参考一下
首先呢是API Service接口
>
到这里结合就基本实现了,剩余的工作,基本上是不断的优化封装,为我们具体的项目做具体的私人定制封装
关于Retrofit的API service接口的使用方式请查看另一篇博客
http://blog.csdn.net/sinat_35670989/article/details/55095336
需要的依赖,我截取我自己的依赖包,大家参考一下
首先呢是API Service接口
//这里返回了被观察者observable对象 public interface CategoryService{ @GET("/category/query") Observable<Catogory> getArticalCategoryData(@Query("key") String key); }
4000private void initData() { LoadingCustom.showprogress(this,"正在加载数据",true); Retrofit retrofit=new Retrofit.Builder() .baseUrl(URLDefine.BaseUrl) .addCallAdapterFactory(RxJavaCallAdapterFactory.create()) .addConverterFactory(GsonConverterFactory.create()) .build(); CategoryService service = retrofit.create(CategoryService.class); rx.Observable<Catogory> observable = service.getArticalCategoryData(URLDefine.KEY); observable .subscribeOn(Schedulers.io()) .subscribe(new Subscriber<Catogory>() { @Override public void onCompleted() { } @Override public void onError(Throwable e) { } @Override public void onNext(Catogory catogory) { if (catogory!=null){ getData(catogory); } } }); }
>
到这里结合就基本实现了,剩余的工作,基本上是不断的优化封装,为我们具体的项目做具体的私人定制封装
关于Retrofit的API service接口的使用方式请查看另一篇博客
http://blog.csdn.net/sinat_35670989/article/details/55095336
相关文章推荐
- RxJava+Retrofit结合使用(小案例)
- Rxjava+Retrofit结合使用时的开发技巧
- Android 中 Retrofit 结合 RxJava使用
- Retrofit和RxJava的结合使用
- RxJava2.0 和 Retrofit 结合使用时的配置问题
- Android框架学习之Retrofit(二)RxJava和Retrofit2.0的结合使用
- Retrofit2.0的学习以及Rxjava与Retrofit2的结合使用
- RxJava和Retrofit结合使用
- Android 中 Retrofit 结合 RxJava使用
- Retrofit与RxJava的结合使用
- RxJava 与 Retrofit 结合使用,史上最牛搭档
- retrofit2+rxjava的结合使用
- Retrofit和RxJava结合使用
- APP实用开发—RxJava 和 Retrofit 结合使用
- Retrofit和RxJava结合使用例子分析
- Retrofit结合RxJava个人使用经验
- Material Design 风格 结合使用 Retrofit RxJava Jsoup Mvp 模式的一款资讯类 学习 app
- RxJava和Retrofit2.0的结合使用
- Retrofit结合RxJava使用说明
- Retrofit + RxJava 的结合使用