Android Fragments 导航组件无法打开片段

r6hnlfcb  于 2022-11-24  发布在  Android
关注(0)|答案(1)|浏览(126)

我正在尝试学习打开片段的新方法,导航组件,但我面临着下一个问题:

fun navigateToLoading(){
    val action = LoadingFragmentDirections.actionLoadingFragmentToListItemsFragment()
    navController.navigate(R.id.loadingFragment)
}

fun navigateToListPlayers(){
    val action = ListItemsFragmentDirections.actionListItemsFragmentToDetailFragment()
    navController.navigate(action)
}

如果我使用navigateToLoading的方式,片段是正确打开的,但是如果我使用navigateToListPlayers和瓦尔操作,它就不起作用了,我做错了什么?

navController.navigate(R.id.loadingFragment) --> WORK
navController.navigate(action) ----------------> DOESN'T
wz3gfoph

wz3gfoph1#

您的模块Gradle中是否有此设置?
时髦的

plugins {
  id 'androidx.navigation.safeargs.kotlin'
}

. kts

plugins {
   id("androidx.navigation.safeargs.kotlin")
}

and in your gradle.properties

android.useAndroidX=true

您可能还想查看官方文档:Navigate to a destination

相关问题