使用一项活动:为每个视图夸大新布局或使用片段



我正在从事Android应用程序,一些团队成员建议在整个应用程序中使用一个活动和一个父母布局,每次我们需要一个新屏幕,我们只是在父母中夸大了一个新的布局布局并摧毁旧的。另一方面,我认为使用片段是要走的方式。

您认为一种方法比另一种方法更好吗?如果您能想到支持您的主张的扎实论据,我会很感激。

谢谢

更新:

我们在应用程序中使用MVC。当我选择使用片段作为我的视图时,他们想为视图创建一个新类。现在,该应用程序具有一个活动和一个布局。为了改变观点,我们称之为相同的布局,删除其孩子的观点并夸大了新的视图。我看不出这将如何更好,然后将这些片段用作视图

我认为大多数Android开发人员都会告诉您使用一个或多个活动或片段。但是为什么?

基本上,因为一项负责您应用程序中每个观点的活动都像"上帝对象"。我想这被认为是一个反植物,因为它可能会迅速成为一场维护噩梦。

另一方面,一个活动的Android模式和几个片段遵循单个责任原则,因此您的代码更容易维护。更是如此,因为如果您能够使用内置方法,则更容易实现Android特定的事情,例如在配置更改上保存状态。

最新更新