【发布时间】:2021-08-27 09:04:09
【问题描述】:
我在我的应用中为HistoryDetail 屏幕创建了一个目的地。
composable(
route = "HistoryDetail/{webpage}",
arguments = listOf(
navArgument("webpage") {
type = NavType.StringType
}
),
) { entry ->
val text = entry.arguments?.getString("webpage") ?: ""
}
当我尝试通过调用导航到该屏幕时:
navController.navigate("HistoryDetail/http://alphaone.me/")
我收到了illegalArgumentException 的以下消息。
java.lang.IllegalArgumentException: Navigation destination that matches request NavDeepLinkRequest{ uri=android-app://androidx.navigation/HistoryDetail/http://alphaone.me/ } cannot be found in the navigation graph NavGraph(0x0) startDestination={Destination(0x78c9ba0c) route=Home}
编辑:
如果我打电话给:navController.navigate("HistoryDetail/test"),它会起作用。
【问题讨论】:
标签: android android-jetpack-compose