Спасибо за ваши ответы. В итоге у меня было 2 вида деятельности и 2 навигационных графика. Первое действие обрабатывает экран-заставку и экран входа в систему, а второе - остальную часть приложения, где должен существовать навигационный ящик. Однако, делая это, я столкнулся с другой проблемой, где я не мог очистить заставку от backstack, поскольку каждый navgraph имеет свой собственный стек. Чтобы решить эту проблему, я вызвал функцию finish () в действии 1 после вызова navController.navigate (R.id.Activity 2) для извлечения действия 1 из основного стека приложения.