项目地址:https://github.com/YangJiexian/AndroidMvp
项目基于RxJava + Retrofit2 + Dagger2,结合MVP模式的练习
MainPresenter作为MainActivity和MainModel之间的桥梁,当MainActivity需要请求数据时,通知MainPresenter;MainPresenter通知MainModel需要数据,MainModel通过Retrofit从网络中获取数据,若是请求成功,则把数据传给MainPresenter,若是请求失败,则把失败信息传给MainPresenter。 MainPresenter从MainModel中获取数据信息后通知MainActivity更新数据。
下面是关于Mvp的一些链接。 1.Android官方MVP架构示例项目解析,一篇比较好的导读文章
2.Google原味mvp实践
3.官方Demo