如何在Android中的主/细节片段之间进行适当的导航



我正在寻找这个问题的答案:如何在Android上实现嵌套的主细节流?

寻找示例代码。本质上,我正在尝试实现主套件的布局布局(主列表,单击项目将我带给我再到另一个列表,请单击"项目"将我带到该列表的详细信息(此详细信息视图将有注释,因此将其另一个列表),从详细的视图中,我可以导航到临时和掌握。P>

在我的主要目的性中,我有四个通过底部轨道栏转到的主片段。对于每个主片段,单击Recyclerview中的项目将带我进入一个细节片段。在详细信息片段中,我仍然看到底部逐步栏(因为我认为这会易于导航,因此用户无需一直导航到主片段以将选项卡更改为另一个主片段)。但是,当我在细节片段中,然后单击"底部列表"选项卡到另一个主片段,在其他主片段中,我尝试单击RecyClerview中的项目以获取其自己的详细信息片段,它不起作用。我必须错误地实施了此导航。

例如:我有Fragmenta和FragmentB的标签。目前,我在Fragmenta,我看到了回收道。我单击Fragmenta Recyclerview中的XTH项目。这很好。我单击fragmentB的标签。这也可以正常工作。现在,我尝试单击FragmentB中的Yth项目,这是行不通的。它仅在我单击后才有效,然后单击fragmentB中的yth项目,然后使用。

有什么问题?

首先,我会更改您的操作方式。

标签导航中的片段应将它们保持为不同的片段。但是,对于每个主片段中的每一个,都使用ChildFragmentManager来处理类似的编织和详细信息。

因此,您将拥有用于管理所有主选项卡片段的FragmentManager,并且您将拥有ChildFragmentManagers来支持这些大师段中的所有孩子。

尝试此方法。

最新更新