Rxjava+MVP

MVP核心编程思想

  • 在Activity之上 设置一个 Interface ActivityView,这个 ActivityView 接口定义了所有 Activity 关于ui的操作。这个时候相当于 Activity 是这个接口的实现。
  • Activity 持有一个Presenter对象,我们将Activity对象,也就是 ActivityView的具体实现传到 Presenter 中。然后再 Presenter中处理业务层,具体的调用ActivityView中方法的位置也由它来决定。

AndroidMVPSample的结构图
https://www.processon.com/diagraming/5768ecdce4b099b72070f5cc ,画的不标准。

这样我们就将Presenter层就将 View 和 Model 分离了。


Rxjava示例

请戳我的git

参考资料

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容