个人对MVP模式的一些理解。
以前的activity和fragment负责数据的获取和展示以及一些逻辑处理,遇到一些复杂的界面代码比较庞大。
现在的MVP模式V层不在和数据直接交互,中间P层负责数据的获取回调到V层进行展示,P层也可以处理一些代码逻辑,简化了V层的代码。
1. MVP示意图
代码结构,个人理解MVP就是2次回调最终把数据交给V层处理,这个Demo比较简单,没有涉及大多的逻辑处理。
2.代码结构
运行效果如图: