使用无所不在的tabbar在app中进行UI管理的最佳实践

时间:2011-05-11 15:41:42

标签: android architecture tabs

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

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

  • 切换视图,请参阅here
  • 使用ActivityGroup,请参阅here

我想到的另一种方法是将所有“屏幕”视为正常活动并让它们都有自己的标签栏(但看起来一样,所以对于用户来说它不会改变)。
我已经看到,通过在layout xml中使用include语句,可以在没有太多冗余代码的情况下实现这一点,并且可以创建一个配置tabbar的公共基类“CustomActivity”。

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

感谢您的每一个输入!

1 个答案:

答案 0 :(得分:0)

使用Fragments API,似乎不推荐使用ActivityGroup。