首页 文章

使用Fragments和MVP模式的正确方法

提问于
浏览
2

从初学者级编码和深入到Android应用程序开发,模式和架构,使我的代码更清洁和更好 . 我遇到了一个问题,我找不到合适的答案 .
问题是:使用MVP模式和片段的 proper 方式是什么?如果每个布局都有他自己的Activity,那将托管Presenter和Fragment(我听说将Presenter放到Fragment本身并不是最好的做法),或者最好有1个托管Activity来托管所有Fragments并在需要时替换它们,但创建额外的图层来管理Presenters切换?在平板电脑布局或标签上,事情似乎变得更加困难 .
Google samples包含使用1个活动 - > 1片段的示例,但我'm not sure if this is the best way, '因为创建新的活动使应用程序'blink' .

2 回答

  • 2

    在我的应用中,我使用多个活动,每个活动都有多个片段,所有活动都实现了以下架构 . 演示者之间的通信由事件总线或本地广播完成 . 所有演示者都可以使用JUnit进行单元测试 . 片段和活动不包含任何域逻辑,只是 View 操纵东西,甚至不包含数据绑定 .

    enter image description here

  • 0

    片段也有生命周期,我们总是将片段视为MVP模型中的活动 . 有时对话框是相同的 . 只要's the layout, we' ll就像这样设置它 . This repositories below the google's mvp,activity,fragment..all represent V in the MVP model

相关问题