• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

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

java 来源:Suresh Chandak 4次浏览

在我的应用程序中,我使用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/


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)