Android 具有片段和容器活动的MVP

Android 具有片段和容器活动的MVP,android,android-fragments,design-patterns,android-mvp,Android,Android Fragments,Design Patterns,Android Mvp,目前,我们有一个容器活动,其中包含两个按钮(next和cancel),以及一个根据片段进行切换的内容布局。这些片段遵循mvp模式,但omain的问题似乎是如何正确实现单击事件时的Next和Cancel按钮。 为MainActivity创建一个演示者,并将其传递给片段,让片段与两个按钮事件的演示者一起工作,这样会更好吗?或者片段是否应该为每个片段更改上的按钮创建新的onclick?我的想法似乎是这样的,这两个按钮可以被认为是当时片段视图的一部分,因此片段应该关注处理它们。但是这不会导致更多的代码编

目前,我们有一个容器活动,其中包含两个按钮(next和cancel),以及一个根据片段进行切换的内容布局。这些片段遵循mvp模式,但omain的问题似乎是如何正确实现单击事件时的Next和Cancel按钮。
为MainActivity创建一个演示者,并将其传递给片段,让片段与两个按钮事件的演示者一起工作,这样会更好吗?或者片段是否应该为每个片段更改上的按钮创建新的onclick?我的想法似乎是这样的,这两个按钮可以被认为是当时片段视图的一部分,因此片段应该关注处理它们。但是这不会导致更多的代码编写吗?任何帮助都将不胜感激。

在你的情况下,我的选择将是一种简单的方式

活动注册为片段上的侦听器。片段处理按钮事件并调用活动。每个活动都处理事件操作

正如在您的描述中,片段是一个简单的单元,只是为了介绍next&cancle函数。在该单元上实现MVP会导致更多代码但没有收入

现在问题在活动方面。如果有完整的业务流程,则采用MVP方式,如果不只是添加两个功能来响应按钮就足够了

对于扩展和团队工作,MVP总是有更多的代码和复杂的关系,简单的函数调用更少的代码,对于小单元和扩展,简单的生产是不友好的