搜尋

首頁  >  問答  >  主體

设计模式 - Android mvp模式中,adapter应该放在什么位置?

比如说 某个activity中有个listview或者viewpager,那它需要的adapter应该放在activity中还是放在presenter内呢?

我理解的MVP view不应该和model有交互,也就是说adapter和从model获取的数据(List<Bean>或者List<Fragment>之类的) 都应该放到presenter里,由presenter的方法(比如 getViewpagerAdapter之类的)提供。这样理解的话正确吗 求解释。。。

如果有对应的代码就更好了

ringa_leeringa_lee2771 天前833

全部回覆(4)我來回復

  • 阿神

    阿神2017-04-18 09:18:24

    理解沒錯,

    回覆
    0
  • PHPz

    PHPz2017-04-18 09:18:24

    你這樣的理解是可以的。
    建議是可以看一些採用MVP框架的項目來加深自己的理解,推薦兩個項目:
    LookLook
    StylishMusicPlayer

    還有MVP架構是使用Activity和Fragment作為Presenter層的,可以見:
    TheMVP

    回覆
    0
  • 黄舟

    黄舟2017-04-18 09:18:24

    http://blog.csdn.net/github_3... 這裡面有介紹

    回覆
    0
  • 迷茫

    迷茫2017-04-18 09:18:24

    建議业务分包,都放一起就好了,还便于维护复制按层分包太坑了,会感觉自己变成搬砖的,以上內容基於MVP架構

    回覆
    0
  • 取消回覆