【发布时间】:2017-05-10 11:42:22
【问题描述】:
我有一个启动活动,它有一个导航抽屉,其余空间被片段占据。抽屉有 3 个菜单项。因此,当用户从抽屉中选择菜单项 A 时,片段 A 会显示;菜单项 B 显示片段 B 等等。分片A可以去分片A1、A2...等等,分片B可以去分片B1、B2...等等。
-> A -> A1 -> A2 -> A3
Start -> B -> B1 -> B2 -> B3
-> C -> C1 -> C2 -> C3
(您可以将 A、B、C... 视为单独的“向导”对话框)。
我的问题是,当用户在启动活动的导航抽屉上切换 A/B/C 时,如何维护要显示的片段?例如,用户选择抽屉菜单项 A 并转到 A1、A2 和 A3。然后她选择 B,然后选择 B1,然后选择 B2。当她再次选择抽屉菜单项 A 时,开始活动如何回到 A3?当她按下A3上的返回按钮时,它会返回到B2。
我正在寻找的是使用最简单的方法(例如开箱即用的 Android 框架),而无需编写太多代码。
【问题讨论】:
-
维护堆栈