我在我的一个示例应用程序中将 Tabbar 与 ActivityGroup 结合使用。以下是我的应用程序的结构
Tab1 -> ParentActivity1 -> ChildActivity_11 -> ChildActivity_12
Tab2 -> ParentActivity2 -> ChildActivity_21 -> ChildActivity_22
Tab4 -> ParentActivity3 -> ChildActivity_31
Tab4 -> ParentActivity4 -> ChildActivity_41
我面临的问题是,当我在 ChildActivity_12 中按下 native 后退按钮时,它应该转到 ChildActivity_11 但不知何故它正在退出应用程序。有人可以建议我应该在这里检查什么吗?
同时,如果有人可以在这里指导我在导航控件(如带有 ActivityGroup 的 Tabbar、Android 中的 Fragments 等)中正确管理导航?
最佳答案
ActivityGroup
已经被标记为已弃用已有一段时间了。如果您希望为您的应用程序实现现代外观,那么 ActionBar
Tabs
和 Fragments
是要走的路。
还要记住的一件事是现代 Android 如何向用户显示选项卡,因为它与 iOS 有很大不同。在 iOS 上,TabBarController 保留在屏幕底部,即使在用户导航到选项卡内部之后也是如此。在 Android 上,选项卡属于 Activity
.如果用户导航更深,通常是一个新的 Activity
提出,和老Activity
的标签不再可见。
如 Android docs on tabs 中所述,它们最适合用于“与集合相关的同级屏幕”。如果您希望提供一组权重相等的导航项,那么研究其他模式可能是值得的,例如 NavigationDrawer , ActionBar Spinners ,或仪表板。
关于android - 在 Android 中使用 ActivityGroup 或 Fragments 等正确管理导航 Tabbar?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20991667/