我正尝试将我的应用程序移动到Google推荐的单个活动应用程序中。 为此,我为应用程序的每个部分创建了一些导航主机和导航图, 一个用于身份验证流程的nav主机片段,它将在导航登录,注册,2fa等屏幕之间导航时,将公司徽标保持在顶部,因此,我为此创建了一个带有容器和视图徽标的nav主机片段。 我的应用程序中使用底部导航视图的部分的一个导航主机片段也是如此,因此存在一个底部导航主机片段,所有屏幕共享底部导航栏。 没有另一个流没有底部导航栏,所以这次我只用容器创建了第三个导航主机。
所有这3个流的作用域都限定于作为主导航主机的主活动,这只是具有导航容器的活动布局。
问题在于,除了容器之外,唯一保留视图的导航主机是主导航。 导航到底部导航主机片段时,底部导航栏不存在,但是如果我将底部导航视图移至主要活动,则导航栏会显示出来,但它永远存在,即使在身份验证流程中,我也会必须手动删除应用程序中每个不使用底部导航的片段中的此栏。
问题是如何为导航主机设置基本布局?这可能吗?