尝试使用Fragments制作Android应用程序,我在选择此部分中的“正确”结构时遇到了问题:
这应该是应用程序的某个部分,用户应该在其中创建一个新实体(类型A)。该实体由几个字符串和一个名为B的子实体组成,最后是另一个名为C的子实体。我希望用户从不同的Listview中选择B和C(我计划放在不同的片段中)。此片段也应该在应用程序的其他不同位置使用。
问题是,为实体A输入数据的“表格”是否应放在Activity或其他片段中?我应该使用FragmentTransactions在所有3个片段之间切换,还是A应该是一个Activity而B和C是片段,当点击选择theese时,它会以某种方式覆盖Activity?
提前感谢您对我的结构提供一些反馈。也许我完全错了,应该有另一种“更好”的方式?
答案 0 :(得分:2)
答案是"它取决于"! ;)
但有了这些假设,你想要支持智能手机和平板电脑,并创建一个灵活的,面向未来的应用程序,你也应该使用Fragment for A。
它为您的应用程序的未来更改和改进提供了更大的灵活性。例如,大型平板电脑上的(假设的)场景。在您的案例中使用Fragment的一些原因: