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

时间:2015-04-12 15:32:19

标签: android layout code-duplication

我是Android开发的新手,对设计活动的最佳做法有疑问。 我有两个使用相同布局的活动,但它们的功能有所不同。一个活动是添加新对象,另一个是编辑它们。

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

1 个答案:

答案 0 :(得分:1)

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