最近回顾了一下MVP框架,结合阅读到的几篇不错的博客,自己整理了一份可用于实际工作的MVP框架示例代码,这里做个记录,也顺便和网友们分享一下。
最近回顾了一下MVP框架,结合阅读到的几篇不错的博客,自己整理了一份可用于实际工作的MVP框架示例代码,这里做个记录,也顺便和网友们分享一下。
代码示例演示的是一个输入员工号查询员工信息并显示的场景,查询后的界面如下:

本文以该场景举例来搭建一个可以通用的MVP架构,代码整体结构如下:
具体的代码及结构说明:
mvpbase:所有MVP业务通用的方法
BaseModel.java
ModelCallback.java
DataModel.java
BasePresenter.java
IBaseView.java
BaseActivity.java
StaffInfo.java
StaffInfoDataModel.java
StaffInfoPresenter.java
IStaffInfoView.java
StaffInfoActivity.java
activity_staffinfo.xml
参考:
Android MVP升级路(一)乞丐版的自我救赎
Android MVP升级路(二)轻项目标配之时尚版
Android MVP升级路(三)随心所欲的旗舰版
浅谈 MVP in Android