Android:单个屏幕上有很多活动?
Posted
技术标签:
【中文标题】Android:单个屏幕上有很多活动?【英文标题】:Android: many activities on single screen? 【发布时间】:2011-07-20 11:31:16 【问题描述】:我正在为 android 设备创建我的第一个应用程序,我遇到了一个挑战...我想在我的应用程序的每个屏幕上创建固定底部栏(类似于 tunein radio 中的栏)。
但是我不知道如何制作固定在每个活动上的条(条在加载新活动时不会加载,但在每个应用程序屏幕上都是永久的)。我不想在每个活动中<include>
我的酒吧(我已经尝试过这个解决方案,但我的酒吧正在加载活动)。
这可能是 Activitygroup 并且只有中间活动在变化吗?如果是这样,我该怎么做?
附言。 你推荐什么书或教程;-)?
tunein radio bottom and top bar 图片#1
【问题讨论】:
“过早的优化是万恶之源”:) 【参考方案1】:使用fragments api。它完全符合您的需求。
【讨论】:
不幸的是,fragments API 仅在 Android 3.0 上可用 :( 所以它不符合我的需要 :( 有一个库,可让您将其用于 android 1.6 及更高版本。它可以通过带有 «Android Compatibility package» 标签的 SDK Updater (SDK Setup) 获得。【参考方案2】:看看 ViewFlipper。它使您可以管理多个视图。您将拥有一项 Activity 来查看您的按钮栏并翻转视图以响应按钮。
【讨论】:
BACK_BUTTON 怎么样?我是否应该在我的活动中覆盖 BACK_BUTTON 处理并为 viewflipper 创建自己的“视图堆栈”:>?以上是关于Android:单个屏幕上有很多活动?的主要内容,如果未能解决你的问题,请参考以下文章
Android - 在单个活动应用程序中使用工具栏按钮弹出 Back Stack