mvp模式详解的套路怎么写

 上篇博哥写的布局!可能是简单表达的不够明确,所以未能入选android 专题所以啊!没事自己可以捉摸捉摸,之前我们经常用的模式就是

          P处理数据(我的理解就是下请求数據的时候请行数据判断,相应数据进行处理封装然后返给V)

我觉得还是mvc模式写着数据,都往Activity里面写写起来的速度很快,等你维护的時候发现很麻烦了!很没有条理现在mvp模式详解,分的特别细而轻,就是写起来速度不是很快现在主要讲 M 和P  M我主要去实现网络请求,嘫后封装响应数据把响应的数据进行封装成Bean类返回给P

P,就是一个桥梁先把数据从V运到M,然后在把请求好的数据运到V把数据运到M之前  先进行 数据判断,显示等待框等等处理,如果数据不符合请求就告诉V数据请求失败的原因,如果符合请求 就把数据 传输给M  ,由M完成数据請求然后返还给P,在P中先判断P是否为空,为空就返回给V失败不为空数据正确 就返回给V,那么多字我想你们也懒得看,我之前也是现茬盗用 鸿洋一张图,给你们看看

我一般都是先写V,V相当于一个接口包括成功和失败,他实现与Activity

V 里面包括四个方法  一个是数据请求成功和失败的方法,还有一个现实对话框和消失对话框一般就这四个逻辑,如果V里面还有其他逻辑你都可以写,比如你在登录的时候,管理员和会员肯定进入的界面不一样你可以写成这两个方法, onLoadManageSucces()管理员登录成功,onLoadSucce()普通会员登录成功

一个是数据请求成功,一个是数据请求失败的方法我上面用到了泛型,觉得泛型用着真心比较舒服我现在不怎么熟悉,还需要多学习

 M中我只用到了网络请求然后把数据封装,返回给P

网络请求  返回封装数据

可能你现在还头蒙,我写一个Demo 给大家

  • 第11天·21天OH卡美颜瘦身课 #玩卡不卡·每日一抽# 烸一位都可以通过这张卡片觉察自己: 1、直觉他叫什么名字...

我要回帖

更多关于 mvp 模式 的文章

 

随机推荐