Android 处理选项卡、操作栏、活动和片段

Android 处理选项卡、操作栏、活动和片段,android,android-layout,android-emulator,android-fragments,android-activity,Android,Android Layout,Android Emulator,Android Fragments,Android Activity,我在设计以下场景时面临问题: 显示联系人列表所有人、朋友和家人的3个选项卡 所有选项卡将包含按组列出的联系人列表 可以选择和查看任何联系人,但应位于“全部”、“家庭”或“FRND”的同一选项卡中 简言之,选项卡应在全球范围内可用。 在这里,我决定使用ActionBar并通过使用从TabListener的ontabs调用的片段来更改视图;在这篇文章中,我感到困惑,因为我必须只保留单个活动,但保留多个片段。 “保持单一活动”这是一种标准/有效的方法吗?请建议 提前感谢。您应该有一个单独的活动,并且有

我在设计以下场景时面临问题:

显示联系人列表所有人、朋友和家人的3个选项卡 所有选项卡将包含按组列出的联系人列表 可以选择和查看任何联系人,但应位于“全部”、“家庭”或“FRND”的同一选项卡中 简言之,选项卡应在全球范围内可用。 在这里,我决定使用ActionBar并通过使用从TabListener的ontabs调用的片段来更改视图;在这篇文章中,我感到困惑,因为我必须只保留单个活动,但保留多个片段。 “保持单一活动”这是一种标准/有效的方法吗?请建议


提前感谢。

您应该有一个单独的活动,并且有一个容器可以是一个空的线性布局,其中根据所选的选项卡替换片段。

您应该有一个单独的活动,并且有一个容器可以是一个空的线性布局,其中根据所选的选项卡替换片段。

我知道这一点很晚了,但是我使用了一个带有片段的tabhost来做类似的事情。这里有一个很好的教程。

我知道现在已经晚了,但我使用了一个带有片段的tabhost来做类似的事情。这里有一个很好的教程。

您必须使用带有选项卡栏的“活动组”,其中的选项卡将保持可用状态globally@SumantActivityGroup已弃用,请您提供进一步建议。您必须使用带有选项卡栏的ActivityGroup,其中的选项卡将保持可用globally@SumantActivityGroup已弃用,你能提出进一步的建议吗?是的,我已经提过了。但我不确定在整个应用程序中保留单个活动是否是有效的方法。您能告诉我,如果在整个应用程序中保留单个活动,GC是否能正常工作吗?我不是很确定这一点,但在我读到的某个地方,GC在活动进入后台时工作,所以如果我只保留单个活动,它可能不会出现在图片中。如果我错了,请纠正我。根据建议,创建新活动比拥有单个活动并重用它要昂贵;但我不会重复使用这个活动,而是让应用程序继续使用它,并切换片段,正如您所知的场景。还可以吗?仅供参考,您不需要附加到空布局。只需指定android.R.id.content作为附件目标。是的,我已经这样做了。但我不确定在整个应用程序中保留单个活动是否是有效的方法。您能告诉我,如果在整个应用程序中保留单个活动,GC是否能正常工作吗?我不是很确定这一点,但在我读到的某个地方,GC在活动进入后台时工作,所以如果我只保留单个活动,它可能不会出现在图片中。如果我错了,请纠正我。根据建议,创建新活动比拥有单个活动并重用它要昂贵;但我不会重复使用这个活动,而是让应用程序继续使用它,并切换片段,正如您所知的场景。还可以吗?仅供参考,您不需要附加到空布局。只需指定android.R.id.content作为附件目标。