在项目的build.gradle文件中添加以下依赖库:
implementation 'androidx.navigation:navigation-fragment-ktx:2.3.4'
implementation 'androidx.navigation:navigation-ui-ktx:2.3.4'
确保在使用findNavController()时,传入的参数是正确的。如在Fragment中使用:
val navController = requireActivity().findNavController(R.id.nav_host_fragment)
在Activity中使用:
val navController = findNavController(R.id.nav_host_fragment)
确保在Activity或Fragment中,存在一个拥有id为nav_host_fragment的布局容器作为导航图的承载容器。