最近回顧了一下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