创建Android活动的好处与片段

创建Android活动的好处与片段,android,android-fragments,android-fragmentactivity,Android,Android Fragments,Android Fragmentactivity,我正在创建一个具有幻灯片菜单的应用程序。当您选择幻灯片菜单的不同选项时,可以执行以下操作: 选项1:上传照片 选项2:检查所有上传的照片 选项3:查看附近的所有活动 我不确定是否最好创建一个在选择一个选项时创建的片段,或者如果选择了一个选项,是否应该创建一个活动。请注意,每个选项都显示某些元素,例如彼此通用的自动完成位置框 目前,我已经创建了一个带有子片段的片段,这些子片段在用户单击每个选项时显示。事后来看,我不确定让活动包含片段是否是更好的选择。有人能告诉我在我的案例中什么是更好的方法吗?

我正在创建一个具有幻灯片菜单的应用程序。当您选择幻灯片菜单的不同选项时,可以执行以下操作:

  • 选项1:上传照片
  • 选项2:检查所有上传的照片
  • 选项3:查看附近的所有活动
我不确定是否最好创建一个在选择一个选项时创建的片段,或者如果选择了一个选项,是否应该创建一个活动。请注意,每个选项都显示某些元素,例如彼此通用的自动完成位置框


目前,我已经创建了一个带有子片段的片段,这些子片段在用户单击每个选项时显示。事后来看,我不确定让活动包含片段是否是更好的选择。有人能告诉我在我的案例中什么是更好的方法吗?为什么?

似乎你们的案例没有太多的共同点,无法使用可回收碎片。我会使用活动和自动完成框,你可以有一个可重用的布局,以避免布局的复制。它的实际功能应该是在一个可重用的类中,而不是绑定到活动。我还有一些其他可重用的部分,比如表单组件。所以有片段有意义吗,而不是活动?创建或不创建片段不是基于片段内部具有可重用组件的决策,而是基于片段作为一个整体可重用的决策。例如,如果你的应用程序的许多部分都有一个登录框,那么使用一个片段是有意义的,但是如果你有一个自动完成的文本框,它被用作许多活动的一部分,那么它不应该变成一个片段,而是应该重新使用布局,不管怎样,代码都是可重用的,就像您在域对象中所拥有的一样