如何返回导航图的根?

问题描述 投票:0回答:1

如何使用NavController返回根片段?我试过了

navController.popBackStack(navController.graph.startDestination, false)

但它不起作用。这确实有效:

navController.navigate(navController.graph.startDestination, false)
navController.popBackStack(0, false)

但我想知道这是否是解决这个问题的正确方法。

android android-navigation android-architecture-navigation
1个回答
2
投票

您可以使用此方法,但您的参数是错误的,第一个参数是目标ID,对于您必须使用的返回root:

findNavController().popBackStack(R.id.Dashboard, false)

其中Dash是导航图上的视图ID

© www.soinside.com 2019 - 2024. All rights reserved.