我有一个设计为
的布局_________________________________
|Option A| |
|________| |
|Option B| |
|________| Fragment X |
|Option C| of |
|________| Option i |
|Option D| (i is (A,B,C or D)) |
|________|______________________|
选项A - > A1片段 - > A2片段---> A3片段
选项B - > B1片段 - > B2片段---> B3片段
选项C - > C1片段 - > C2片段---> C3片段
选项D - > D1片段 - > D2片段---> D3片段
这些所有片段都在一个活动中。
单击选项A,B,C,D分别打开片段A1,B1,C1,D1。从这些片段我可以在内部导航到2/3 /后(这里的水平代表深度,没有太多技术)。但是仍然可以单击选项A,B,C和D.
我有什么: 用户位于片段B2中。他点击选项D,D1出现他可以导航到D3。现在,当用户点击选项B时,他会转到B1片段。
我想要什么: 用户位于片段B2中。他点击选项D,然后导航到D3。当用户点击选项B时,他应该转到B2(而不是B1)。
我在哪里受伤: 如何获得状态B2并使用它以便我也具有backStack兼容性。
我在想什么: 我想我应该为每个选项都有一个单独的片段管理器。但是我无法设置片段(在我们的例子中为B2)。