我正在使用带有碎片的导航组件作为我的个人目的地制作应用程序。我想知道如何实现这样的导航流程:
在目的地2中,有一个菜单按钮,可以打开一个小菜单(不覆盖整个屏幕)。在菜单(菜单1)内,点击其他按钮,第二个菜单(菜单2)替换第一个菜单。按后退按钮应按如下方式移动:
目的地2(b) - >目的地2(a) - >目的地2 - >目的地1
如何使用导航组件实现此功能?为了清楚起见,菜单显示在目标2的顶部。因此,菜单和目标2中的内容应该是可见的。
据我所知,导航组件无法实现这一点,因为它不是预期的用例。导航目的地应覆盖全屏。对于menu1和menu2,你应该使用一个对话框/子片段,我认为你需要手动处理后退按钮。