繁体   English   中英

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

[英]How to have proper navigation between master/detail fragments in Android?

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

寻找示例代码。 本质上,我正在尝试实现master-submaster-detail布局(主列表,单击项目将我带到另一个主列表,单击项目将我带到该列表的详细信息(此详细信息视图将带有注释,因此是另一个列表),并且从详细信息视图,我可以导航到子母版,也可以导航到母版。这些都在一个选项卡中进行导航,我可以单击另一个选项卡,这将我带到另一个母版/详细信息片段

在MainActivity中,我有四个主要片段,可以通过BottomNavigation栏访问。 对于每个主片段,单击RecyclerView中的项目将带我到详细片段。 在详细信息片段中,我仍然看到BottomNavigation栏(这是有意的,因为我认为这会更容易导航,因此用户无需一直导航到主片段即可将选项卡更改为另一个主片段)。 但是,当我进入详细片段时,我单击BottomNavigation选项卡到另一个主片段,而在那个其他主片段中,我尝试单击recyclerview中的项目以获取其自己的详细片段,这是行不通的。 我一定没有正确实现此导航。

例如:我有用于FragmentA和FragmentB的选项卡。 目前,我在FragmentA中,看到一个RecyclerView。 我单击FragmentA RecyclerView中的第X个项目。 这很好。 我单击FragmentB的选项卡。 这也很好。 我现在尝试单击FragmentB中的Yth项目,这不起作用。 仅当我单击返回,然后单击FragmentB中的Yth项目时,它才有效。

有什么问题?

首先,我会改变您的处事方式。

选项卡导航中的片段应将它们保留为不同的片段..,但对于每个主片段,请使用childFragmentManager来处理类似的子主片段和详细信息。

因此,您将具有用于管理所有主选项卡片段的supportfragmentmanager,并且您将具有childfragmentmanager来支持那些masterfragment中的所有子级。

尝试这种方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM