记录MVP模式基本步骤:
1.根据项目需求,写一个 MvpView 接口,然后让对应的 Activity/Fragment 实现这个接口,此接口存在View层
View层有view接口和对应的activity2.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更新
网友评论