【发布时间】:2013-04-04 20:50:18
【问题描述】:
TAB1 TAB2 TAB3
| | |
FragmentA FragmentC FragmentE
| | |
FragmentB FragmentD FragmentF
我希望我的用户界面布局如上所示。我已经阅读了有关片段如何工作的信息,看起来我应该能够实现一个用户界面,该界面允许我在选项卡之间切换,这样每个选项卡都有一个片段,并且在片段上选择某些内容将导致显示另一个片段。
现在的问题是:我看不出如何在每个选项卡中维护不同的片段堆栈。我想要的是能够在使用 Tab2 中的后退按钮时从 fragmentD 转到 FragmentC。切换到 Tab1 应该会显示 FragmentB 并允许我使用 BACK 按钮导航到 FragmentA。 有没有办法像我描述的那样拥有多个片段堆栈?
【问题讨论】:
-
API 现在支持 getChildFragmentManager(),它允许片段拥有子片段。