首页 文章

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

提问于
浏览
-4

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

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

谢谢

更新:

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

1 回答

  • 1

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

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

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

相关问题