美文网首页
2018-04-09

2018-04-09

作者: Erwooow | 来源:发表于2018-04-09 10:53 被阅读3次

    记录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更新

    相关文章

      网友评论

          本文标题:2018-04-09

          本文链接:https://www.haomeiwen.com/subject/jgibhftx.html