gpt4 book ai didi

android - java.lang.IllegalArgumentException : Navigation destination that matches request NavDeepLinkRequest 异常

转载 作者:行者123 更新时间:2023-12-05 05:32:51 24 4
gpt4 key购买 nike

错误:

java.lang.IllegalArgumentException: Navigation destination that matches request NavDeepLinkRequest{ uri=android-app://androidx.navigation/book_screen } cannot be found

Navroot 主机:

animatedCompose("${Graph.BOOK}/{id}",
arguments = listOf(
navArgument("id"){
type = NavType.LongType
defaultValue = -1
}
)
){
val id = it.arguments?.getInt("id") ?: -1
val actionText = if(id != -1) "Save" else "Add"
val title = if(id != -1) "Edit Book" else "Add New Book"
BookScreen(navHostController, title=title, actionText=actionText)
}

在另一个屏幕中:

 Scaffold(
floatingActionButton = {
FloatingActionButton(onClick = {
rootNavHostController.navigate(Graph.BOOK)
}) {
Icon(Icons.Filled.Add,null)
}
}

我假设您可以将 {id} 设为可选参数。但是,不确定为什么现在无法正常工作。

最佳答案

也许有人还在寻找这个答案:我遇到这个问题是因为将 JSON 发送到另一个屏幕并且它包含“/”,所以我只是像这样替换它:

   navController.navigate(
Screen.DetailScreen.withArgs(
Gson()
.toJson(itemSkin)
.toString()
.replace("/", "$$$")
)
)

关于android - java.lang.IllegalArgumentException : Navigation destination that matches request NavDeepLinkRequest 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73976538/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com