2018-04-09

记录MVP模式基本步骤:

1.根据项目需求,写一个 MvpView 接口,然后让对应的 Activity/Fragment 实现这个接口,此接口存在View层


View层有view接口和对应的activity

2.Model 层主要就是网络数据请求了或者其他什么耗时操作,最后一定需要用 Presenter 层定义的接口,回调给 Presenter 通知 View 层 更新数据。


model层写一个model的callback或者interface,一个实现它的model类,里面执行网络和耗时操作

3.Presenter 层需要持有 View 层和 Model层的引用,并且实现 Presenter 层定义的回调接口。在回调接口中调用 View 层的代码 进行界面更新,最重要的是,有一个调用通过Model层的方法,在此方法中,调用 Model 层请求数据

持有view层的接口,通知activity更新UI,持有model层的对象实现网络请求

4.回到View 层的Activity ,调用 Presenter 层获取数据


activity实现view层的interface,并初始化presenter的对象,实现请求,和UI更新
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容