在Android中正确管理带有ActivityGroup或Fragments等的Tabbar?

Vis*_*iya 5 navigation android tabbar activitygroup android-fragments

我在我的一个示例应用程序中使用带有ActivityGroup的Tabbar.以下是我的申请结构

Tab1 -> ParentActivity1 -> ChildActivity_11 -> ChildActivity_12
Tab2 -> ParentActivity2 -> ChildActivity_21 -> ChildActivity_22
Tab4 -> ParentActivity3 -> ChildActivity_31
Tab4 -> ParentActivity4 -> ChildActivity_41
Run Code Online (Sandbox Code Playgroud)

我面临的问题是,当我按下ChildActivity_12中的本机后退按钮时,它应该转到ChildActivity_11,但不知何故它将退出应用程序.有人可以告诉我这里的检查应该是什么吗?

平行如果有人可以在这里指导我在导航控件中正确管理导航,例如Tabbar with ActivityGroup,Fragments等在Android中?

Chr*_*ner 0

ActivityGroup已被标记为已弃用已有相当长一段时间了。如果您希望为您的应用程序实现现代的外观和感觉,那么ActionBar TabsFragments就是您的最佳选择。

还需要记住的一件事是现代 Android 如何向用户呈现选项卡,因为它与 iOS 有很大不同。在 iOS 上,即使用户在选项卡内部导航后,TabBarController 仍保留在屏幕底部。在 Android 上,选项卡属于Activity. 如果用户导航得更深,通常Activity会出现一个新的选项卡,而旧的Activity选项卡将不再可见。

正如标签上的 Android 文档中所述,它们最适合用于“与集合相关的同级屏幕”。如果您希望提供权重相等的导航项的集合,那么可能值得研究其他模式,例如 NavigationDrawer ActionBar Spinners或 Dashboard 。