导航抽屉和工具栏出现在初始屏幕中
Navigation drawer and toolbar appears in splash screen
我正在使用带有导航抽屉和工具栏以及初始屏幕的 Jetpack 导航构建一个应用程序。我将启动画面片段设置为输入目的地。然而,当启动画面启动时,抽屉和工具栏出现在屏幕上。
如何从启动画面中删除它们但将它们保留在所有其他片段中?
抽屉布局设置在main activity 是navhost
您必须将飞溅 activity 与其他飞溅分开。
Activity 1 -> 飞溅
Activity 2 -> 导航抽屉(和所有片段)
感谢您的回答。
我最终得到了 2 个活动和 2 个导航图。
第一个 activity 处理初始屏幕和登录屏幕,而第二个处理导航抽屉应该存在的应用程序的其余部分。
但是,通过这样做,我 运行 遇到了另一个问题,我无法从后台清除启动画面,因为每个导航图都有自己的堆栈。为了解决这个问题,我在调用 navController.navigate(R.id.Activity 2) 弹出 activity 1 后,在 Activity 1 中调用了函数 finish()来自应用程序的主堆栈。
我正在使用带有导航抽屉和工具栏以及初始屏幕的 Jetpack 导航构建一个应用程序。我将启动画面片段设置为输入目的地。然而,当启动画面启动时,抽屉和工具栏出现在屏幕上。 如何从启动画面中删除它们但将它们保留在所有其他片段中? 抽屉布局设置在main activity 是navhost
您必须将飞溅 activity 与其他飞溅分开。
Activity 1 -> 飞溅
Activity 2 -> 导航抽屉(和所有片段)
感谢您的回答。 我最终得到了 2 个活动和 2 个导航图。 第一个 activity 处理初始屏幕和登录屏幕,而第二个处理导航抽屉应该存在的应用程序的其余部分。 但是,通过这样做,我 运行 遇到了另一个问题,我无法从后台清除启动画面,因为每个导航图都有自己的堆栈。为了解决这个问题,我在调用 navController.navigate(R.id.Activity 2) 弹出 activity 1 后,在 Activity 1 中调用了函数 finish()来自应用程序的主堆栈。