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

enter image description here

在目的地2中,有一个菜单按钮,可以打开一个小菜单(不覆盖整个屏幕) . 在菜单(菜单1)内,点击其他按钮,第二个菜单(菜单2)替换第一个菜单 . 按后退按钮应按如下方式移动:

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

如何使用导航组件实现此功能?为了清楚起见,菜单显示在目的地2的顶部 . 因此,菜单和目的地2的内容应该是可见的 .