活动或片段作为MVP上的视图

时间:2018-04-10 10:08:07

标签: java android mvp

我想知道哪个是 MVP 上更好的视图实现。 例如,在小型应用程序中,最好使用一个或两个活动并用作查看碎片?或者最好将所有屏幕的一个活动用作没有任何碎片的视图?

2 个答案:

答案 0 :(得分:0)

MVP(有很多)状态的一个定义是,演示者是View的实现细节。因此,MVP本身对Activity或Fragment都没有偏好。您可以同样很好地将演示者附加到这两个演示者,并使用它将业务逻辑与表示层分开。

答案 1 :(得分:0)

您是否应该使用活动或片段实际上不取决于MVP。应根据您的应用程序要求做出此决定。如果应用程序是这样的,页面之间没有太多的共享,页面是非常独特的设计和功能,你应该去活动。另一方面,如果页面之间存在大量交互,或者基于设计和功能,页面之间会发现很多相似性,使用片段将是更好的选择。它会减少很多重复的代码。