Android:一个或两个相同布局/类似功能的活动

Android:一个或两个相同布局/类似功能的活动,android,layout,code-duplication,Android,Layout,Code Duplication,我对Android开发相当陌生,对设计活动的最佳实践有疑问。 我有两个活动使用相同的布局,但它们的功能有点不同。一个活动用于添加新对象,另一个活动用于编辑对象 将代码分为两个活动还是将其保留在一个活动中更好? 我认为将其保留在一个活动中的好处是,检查输入等问题不必重复相同的函数。 否则,我会说这样做的缺点是,我需要做几个if语句来检查应该应用哪个函数(如果活动显示在add或edit版本中)。在这种情况下,对我来说最好的解决方案是创建一个带有2个片段的活动。通过这种方式,您可以在活动中保留常用函数

我对Android开发相当陌生,对设计活动的最佳实践有疑问。 我有两个活动使用相同的布局,但它们的功能有点不同。一个活动用于添加新对象,另一个活动用于编辑对象

将代码分为两个活动还是将其保留在一个活动中更好? 我认为将其保留在一个活动中的好处是,检查输入等问题不必重复相同的函数。
否则,我会说这样做的缺点是,我需要做几个if语句来检查应该应用哪个函数(如果活动显示在add或edit版本中)。

在这种情况下,对我来说最好的解决方案是创建一个带有2个片段的活动。通过这种方式,您可以在活动中保留常用函数,并在片段中编写特定函数。。。在任何情况下,对我来说只使用一项活动都不是正确的方法