【发布时间】:2019-11-18 01:32:38
【问题描述】:
我正在尝试将我的应用程序移至 google 推荐的单个活动应用程序。 为此,我为我的应用程序的每个部分创建了一些导航主机和导航图, 一个用于身份验证流程的导航主机片段将在登录、注册、2fa 等屏幕之间导航时将公司徽标保持在顶部...所以为此我创建了一个带有容器和视图徽标的导航主机片段。 我的应用程序中使用底部导航视图的部分还有一个导航主机片段,因此有一个底部导航主机片段,所有屏幕共享底部导航栏。 还有另一个流程不应该有底部导航栏,所以我这次只用容器创建了第三个导航主机。
所有这 3 个流程的范围都限定为作为主导航主机的主 Activity,这只是带有导航容器的 Activity 布局。
问题是除了容器之外唯一保留视图的导航主机是主导航。 当导航到底部导航主机片段时,底部导航栏不存在,但是如果我将底部导航视图移动到主要活动,导航栏会显示但它永远存在,即使在身份验证流程中,我也会必须在我的应用程序中不使用底部导航的每个片段中手动删除此栏。
问题是如何为导航主机设置基本布局?这可能吗?
【问题讨论】:
标签: android android-fragments bottomnavigationview android-jetpack android-architecture-navigation