Android MVP+RxJava+retrofit 小案例

    上一篇讲了下MVP模式,今天就MVP模式写了个小Demo,融合了时下流行了响应式编程RxJava,加上Retrofit (因为retrofit 这个网络请求框架直接就支持RxJava),不了解这两个的建议去学习下。

    先看目录结构。

    

    和上一篇讲的基本相同,主要分为Model,Presenter,View

    本例用的豆瓣top250为数据。

    运行流程:

  •    MainActivity实现了IMain接口,也就是ViewInterface,根据显示数据流程应该是:显示ProgressDialog ,加载失败,加载数据,隐藏ProgressDialog,所以有四个接口方法

               

  •    然后MainActivity里Button点击获取数据,使用的是presenter来获取数据
              

  • presenter里的getMovieData(),调用Model层来获取数据
             
  • Model层实现真正的获取数据。使用的RxJava处理数据回调
           

       

          至此就完成了一次MVP获取数据和控制UI显示数据

          Retrofit 请求网络就不在此解释了,有兴趣的可以下载Demo源码来阅读。



  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值