交换视图或交换活动作为我的布局的子部分?

时间:2011-08-23 20:40:39

标签: android view android-activity switching

我为我的应用程序创建了一个自定义导航栏。它(当前)所做的一件事是允许您在应用程序中的各种活动之间切换。我还没有完全解决的一个部分是如何在UI上方的视图切换到另一个活动时保持导航栏不变。

This google groups thread似乎问这个问题,解决方案似乎围绕使用LocalActivityManager将新活动的Window装饰添加到当前布局的ViewGroup。我很好奇,如果有人之前已经这样做了,他们的想法是什么?

特别是我对LocalActivityManager /多活动方法的优缺点感兴趣,而不是一个切换多个视图(而不是活动)的超级活动。

1 个答案:

答案 0 :(得分:2)

我猜想Fragments将是现在推荐的方法:http://developer.android.com/guide/topics/fundamentals/fragments.html它们具有类似活动的生命周期,但是要在布局中添加和删除。使用兼容性库(http://android-developers.blogspot.com/2011/03/fragments-for-all.html),您可以将它们一直用于OS v1.6。作为奖励,这是自从v3.0以来操作系统在可重用UI组件方面的移动方式,因此您应该为未来做好准备。