从初学者级编码和深入到Android应用开发,模式和架构,使我的代码更清洁,更好。我遇到了一个问题,我找不到合适的答案 问题是:使用MVP模式和片段的正确方式是什么?如果每个布局都有自己的Activity,那将托管Presenter和Fragment(我听说将Presenter放到Fragment本身并不是最好的做法),或者最好有1个托管Activity来托管所有Fragments并在需要时替换它们,但创建额外的层来管理Presenters切换?在平板电脑布局或标签上,事情似乎变得更加困难 Google samples包含使用1个活动的示例 - > 1片段,但我不确定这是否是最好的方法,因为创建新的活动会使应用'闪烁'。
答案 0 :(得分:2)
在我的应用程序中,我使用多个活动,每个活动都有多个碎片,所有活动都实现了以下架构。演示者之间的通信由事件总线或本地广播完成。所有演示者都可以使用JUnit进行单元测试。片段和活动不包含任何域逻辑,只是View
操纵内容,甚至不包含数据绑定。
答案 1 :(得分:0)