我可以在TabLayout Fragment中使用MVP设计模式吗?如果是的话,该怎么做?

在我的应用程序中,我使用TabLayout,我希望每个TabLayout片段由MVP处理。请回答如何使用MVP ......我可以在TabLayout Fragment中使用MVP设计模式吗?如果是的话,该怎么做?

感谢名单...

回答:

1)使每个片段实现一个共同的接口,它演示类将使用它。这将允许演示者与片段分离。

2)在您的演示者的构造函数中,传递片段的一个对象。在你的演讲者中,你会做所有的逻辑。无论何时在片段上创建演示者的对象,都会传递该对象。

3)使用视图(片段)中的演示者对象来触发演示者的操作。演示者将听取该触发器并执行一些逻辑,一旦完成,演示者将使用该接口的对象来从片段调用已实施的方法。

总之,你的fragment和xml将代表视图,模型将是POJO,演示者将是一个控制器,当你的片段中发生一个动作时,它将执行一些逻辑。您的演示者不会被绑定到任何片段,因为您的演示者将使用实现该界面的片段/活动的对象。

参考:https://academy.realm.io/posts/eric-maxwell-mvc-mvp-and-mvvm-on-android/

以上是 我可以在TabLayout Fragment中使用MVP设计模式吗?如果是的话,该怎么做? 的全部内容, 来源链接: utcz.com/qa/259903.html

回到顶部