我花了一些时间试图研究片段和活动之间的差异,但没有找到任何结论。 这个主题似乎推荐片段Are Fragments and Fragment Activities inherently faster than Activities?
同时这一活动(适用于手机) Android Fragments and Activities
我正在开发一个应用程序,首先会向用户显示一个搜索屏幕,在该屏幕上他将设置搜索详细信息,然后在单击搜索后,他将显示另一个屏幕,其中包含搜索结果列表。我无法判断使用哪种解决方案。 A)我应该选择活动还是片段。我不会在任何一个屏幕上使用操作栏。
将来制作应用程序的平板电脑版本可能是相关的,在这种情况下我想象片段会很有用但是 B)从活动重新设计到使用碎片是一个很头疼的问题吗?
C)使用片段时,你可以将屏幕A作为主要活动吗?屏幕-B你的片段是#1,还是你必须将两个屏幕都作为一个片段,主要活动为父母。
答案 0 :(得分:1)
如果我正确理解了你的目标范围,你最好不要使用片段。这是因为片段确实是他们听起来的样子。可以在别处重用的代码片段。我的直觉告诉我,如果将来可以使用搜索结果以便于重复使用,那么在将来查询的情况下或仅将结果用作某种自动填充选项会使应用程序受益。碎片与其结构中的活动并没有太大的不同,但有些不同之处需要了解。如果您尚未实现活动,则已考虑使用片段。至于帖子中的C点,您可以执行您询问的两种情况。我有一个应用程序,我的主要活动是"在后台"并在用户导航时在两个片段之间切换。另一个例子是使用主要活动作为屏幕1的天气应用程序和作为屏幕2的片段。
在Youtube上查看this guy,了解一些非常好(和简单)的片段解释。