我的 Android 应用程序的片段或活动
Posted
技术标签:
【中文标题】我的 Android 应用程序的片段或活动【英文标题】:Fragments or Activity for my Android App 【发布时间】:2015-03-13 02:46:39 【问题描述】:我花了一些时间尝试研究 Fragment 和 Activities 之间的差异,但没有找到任何结论。 这个帖子好像推荐片段Are Fragments and Fragment Activities inherently faster than Activities?
而这一项活动(用于电话) android Fragments and Activities
我正在开发一个应用程序,用户首先会看到一个搜索屏幕,他将在该屏幕上设置搜索详细信息,然后单击搜索后,将显示另一个屏幕,其中包含搜索结果列表。我无法判断使用哪种解决方案。 A)我应该参加活动还是片段。我不会在任一屏幕上使用操作栏。
将来可能会制作应用程序的平板电脑版本,在这种情况下,我认为片段会很有用,但 B) 从活动重新设计到使用片段是否是一个令人头疼的问题?
C) 使用片段时,您可以让屏幕 A 成为您的主要活动,屏幕 B 成为您的片段 -#1,还是必须将两个屏幕都作为片段,主要活动作为父活动。
【问题讨论】:
没有理由不使用片段。如果不出意外,它有助于组织您的代码。 选择片段,因为 B 的答案是“是” 如果您下载了SDK,请在提问前查看示例:developer.android.com/samples/index.html 【参考方案1】:如果我正确理解您的目标范围,您最好使用片段。这是因为片段确实是它们听起来的样子。可以在其他地方重用的代码片段。我的直觉告诉我,有一个搜索结果可以方便地重用,这将使应用程序在将来查询时受益,或者只是将结果用作某种自动填充选项。从结构上看,片段与活动没有太大区别,但有一些差异需要了解。如果您还没有实现活动,请考虑使用片段。至于您帖子中的 C 点,您可以执行您询问的两种情况。我有一个应用程序,我的主要活动是“在后台”,并在用户导航时在 2 个片段之间切换。另一个例子是一个天气应用程序,它使用主活动作为屏幕 1,片段作为屏幕 2。
在 Youtube 上查看 this guy 以获得一些非常好的(和简单的)片段解释。
【讨论】:
以上是关于我的 Android 应用程序的片段或活动的主要内容,如果未能解决你的问题,请参考以下文章