Android:相同 layout/similar 功能的一项或两项活动

Android: one or two activities for same layout/similar functions

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

将代码分成两个活动好还是放在一个活动中好? 我看到将它保留在一个 activity 中的好处是检查输入等问题,不必重复相同的功能。 否则我会说这样做的缺点是我需要做几个 if 语句来检查应该应用哪个函数(如果 activity 显示在添加或编辑版本中)。

在这种情况下,对我来说最好的解决方案是创建一个 Activity 和 2 个片段。这样你就可以把常用的函数放在Activity里,把具体的函数写在Fragments里……反正只用一个Activity对我来说是不对的。