728x90
반응형
NavHostController 을 이용하여 개발 중 argument 를 넘기는 부분에서 오류가 발생했습니다.
원인 : argument에 URL이 포함된 경우 정상동작되지 않음
해결 : navigate 호출 시 argument 부분만 encode 하고 받는 부분에서 decode
FATAL EXCEPTION: main
Process: com.example.compose.shop, PID: 27732
java.lang.IllegalArgumentException: Navigation destination that matches request NavDeepLinkRequest{ uri=android-app://androidx.navigation/product/{"imageUrl":"www.google.com","id":"1","name":"AA" } cannot be found in the navigation graph ComposeNavGraph(0x0) startDestination={Destination(0x1776a2b8) route=main_home}
at androidx.navigation.NavController.navigate(NavController.kt:1815)
at androidx.navigation.NavController.navigate(NavController.kt:2221)
at androidx.navigation.NavController.navigate$default(NavController.kt:2216)
at androidx.navigation.NavController.navigate(NavController.kt:2201)
반응형
댓글