使用一个活动:为每个视图充气新布局或使用片段

时间:2017-04-17 08:58:29

标签: android android-layout android-fragments android-activity

我正在研究Android应用程序,一些团队成员建议为整个应用程序使用一个活动和一个父布局,每次我们需要一个新的屏幕时,我们只是在父布局中膨胀一个新布局并销毁旧布局。 另一方面,我认为使用片段是可行的方法。

你认为一种方式比另一种更好吗? 如果你能想出坚实的论据来支持你的主张,我将不胜感激。

谢谢

更新:

我们在我们的应用程序中使用MVC。他们想要为视图创建一个新类,而我选择使用片段作为我的视图。现在,应用程序有一个活动和一个布局。要更改视图,我们调用相同的布局,删除其子视图并膨胀新视图。我不知道如何将片段用作视图会更好

1 个答案:

答案 0 :(得分:1)

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

基本上,因为一个负责应用程序中每个View的Activity就像是一个" god对象"。我认为这被认为是反模式,因为它可能很快成为维护的噩梦。

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