我在我的一个示例应用程序中使用了带有ActivityGroup的Tabbar。下面是我的应用程序的结构
Tab1 -> ParentActivity1 -> ChildActivity_11 -> ChildActivity_12
Tab2 -> ParentActivity2 -> ChildActivity_21 -> ChildActivity_22
Tab4 -> ParentActivity3 -> ChildActivity_31
Tab4 -> ParentActivity4 -> ChildActivity_41我面临的问题是,当我在ChildActivity_12中按下原生后退按钮时,它应该转到ChildActivity_11,但不知何故它退出了应用程序。有人能给我建议一下我的支票应该是什么吗?
同时,如果有人可以指导我在这里正确管理导航控件,如带ActivityGroup的标签栏,片段等在安卓?
发布于 2014-01-13 17:29:37
ActivityGroup被标记为弃用已经有很长一段时间了。如果您希望为您的应用程序实现现代化的外观,那么ActionBar Tabs和Fragments是最佳选择。
还有一件事需要牢记,那就是现代安卓如何向用户展示标签,因为它与iOS有很大的不同。在iOS上,即使用户在选项卡中导航,TabBarController也会保留在屏幕底部。在安卓系统中,标签页属于Activity。如果用户导航得更深,通常会显示一个新的Activity,并且旧Activity的标签不再可见。
正如Android docs on tabs中所指出的,它们最适合用于“与集合相关的同级屏幕”。如果您希望提供一个同等权重的导航项的集合,那么在研究其他模式时可能是值得的,比如NavigationDrawer、ActionBar Spinners或仪表板。
https://stackoverflow.com/questions/20991667
复制相似问题