如何将片段和子片段与导航组件一起使用?

AnE*_*Bug 5 android android-architecture-components android-architecture-navigation

我正在使用导航组件和片段作为我的个人目的地制作应用程序。我想知道如何实现这样的导航流程:

在此处输入图片说明

在Destination 2中,有一个菜单按钮,可以打开一个小菜单(不覆盖整个屏幕)。在菜单(Menu 1)里面,还有其他按钮点击,第二个菜单(Menu 2)取代了第一个。按后退按钮应该按如下方式移动我:

目的地 2(b) -> 目的地 2(a) -> 目的地 2 -> 目的地 1

我如何使用导航组件来实现这一点?为了清楚起见,菜单显示在目标 2 的顶部。因此,菜单和目标 2 中的内容都应该可见。

Car*_*mer 0

据我所知,导航组件不可能做到这一点,因为它不是它的预期用例。导航目的地应覆盖整个屏幕。对于您的 menu1 和 menu2,您应该使用对话框/子片段,我认为您需要手动处理后退按钮按下操作。