Android 使用无所不在的tabbar在应用程序中进行UI管理的最佳实践

Android 使用无所不在的tabbar在应用程序中进行UI管理的最佳实践,android,architecture,tabs,Android,Architecture,Tabs,我正在开发一款Android应用程序,它有一个始终可见的选项卡栏。 但是,每个选项卡可能包含许多嵌套的“屏幕”。 当然,“后退”按钮需要正确处理此问题 我现在花了一天的大部分时间来寻找实现这一目标的最佳架构。 关于stackoverflow也有几个类似的问题,但我真的找不到适合我的答案。我发现并尝试了两个方案: 切换视图,请参见 与ActivityGroup合作,请参阅 我考虑的另一种方法是将所有“屏幕”作为正常活动来实现,并让它们都有自己的选项卡栏(但外观相同,因此对用户来说不会改变)。

我正在开发一款Android应用程序,它有一个始终可见的选项卡栏。
但是,每个选项卡可能包含许多嵌套的“屏幕”。
当然,“后退”按钮需要正确处理此问题

我现在花了一天的大部分时间来寻找实现这一目标的最佳架构。
关于stackoverflow也有几个类似的问题,但我真的找不到适合我的答案。我发现并尝试了两个方案:

  • 切换视图,请参见
  • 与ActivityGroup合作,请参阅
我考虑的另一种方法是将所有“屏幕”作为正常活动来实现,并让它们都有自己的选项卡栏(但外观相同,因此对用户来说不会改变)。
我已经看到,通过在布局xml中使用include语句,在没有太多冗余代码的情况下,这应该是可能的,并且可能会创建一个公共基类“CustomActivity”,用于配置tabbar

然而,由于我还没有使用安卓系统的经验,在花更多时间使用尝试和错误风格之前,我想在这里询问一下。
这是一种有意义的方法吗?如果不是,有什么更好的解决方案吗?
顺便说一句:上面提到的建议对我不起作用,主要是因为后退按钮对我都不起作用


谢谢你的每一个意见

使用片段API,ActivityGroup似乎已被弃用。

我也想尝试一下,直到看到它只适用于蜂巢。我需要支持API7.Fragments API作为Android 1.6+的库提供。你可以在你的android sdk管理器中获得它,它被命名为“compability”包。我不知道。我去看看怎么样?你是否使用过片段api或找到其他解决方案?是的,我正在使用片段api