码迷,mamicode.com
首页 > 移动开发 > 详细

android MVP模式初认识-1

时间:2016-10-07 22:44:09      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:

1. mvp的介绍

网上有比较多的介绍了,这里说下在开始的时候没有理解这个图的意思(网上找的)

技术分享

2. 其实用在代码中,表示的是在Presenter这个实现类中会有一个IView接口的对象以及一个IModel接口的对象,通过这两个接口对象调用其中的方法,这样就实现了View和Model之间的分离,他们两者之间通过这个Presenter对象来进行相互操作

技术分享

而在这个Presenter中会调用一个方法,将获取数据的IModel对象获取到的数据和IView中需要数据的view方法进行传递,下面的代码中在Presenter中调用IModel对象的加载数据的方法,当加载成功之后就将加载成功的数据传递到那个IView的对象,IView的对象调用这个接收数据的方法(通常这个IView对象是activity或者Fragment视图)将接收到的数据再分配给它所对应的子控件

技术分享

下面是IView类中给子视图赋值的代码

技术分享

  下面是IModel实现类中加载数据的方法

 技术分享

3. 上面数据传递的顺序是

技术分享

 

android MVP模式初认识-1

标签:

原文地址:http://www.cnblogs.com/xxss0903/p/5936680.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!