본문 바로가기

compose navigation3

[Android, Kotlin] 새로워진 Navigation Compose의 safe args 적용하기 서론이번에 compose 프로젝트를 진행하면서 화면 이동 시 인자를 전달하는 safe args를 다시 사용하게 되었는데, safe args가 이번 compose 최신 업데이트로 더 편리하게 구현할 수 있도록 변경된 것 같아서 이번 기회에 어떻게 구현하는지 정리해 보려 한다. Navigation 2.8.0의 safe args 변경 사항이번에 Navigation의 버전이 2.8.0-alpha08 버전으로 업그레이드되면서 kotlin의 Serializable을 통해 인자를 넘길 수 있게 변경되었다. Serializable을 통해 data class로 화면을 정의하고 data class의 필드로 값을 전달할 수 있다.그러면 바로 어떻게 구현하는지 알아보자. Serializable, Navigation 추가lib.. 2025. 1. 23.
[Android, Kotlin] compose navigation에서 data class tpye 넘기기 compose에서 navigation을 사용할 때, 화면 전환 시 변환될 화면에 기존의 화면의 데이터를 이용하고 싶은 경우가 있을 것이다. 그럴 때에는 Navcontroller.navigate()에다가 넘길 데이터를 param으로 넣은 다음에 NavHost에서 composable()로 navigate logic을 작성하면 됐었다. navigation 중 데이터 전달에 관한 자세한 설명은 아래 포스팅을 참고하면 좋을 듯하다. https://rkdrkd-history.tistory.com/51 [Android, Kotlin] Compose UI 정리(7) 이전 포스팅 https://rkdrkd-history.tistory.com/50 [Android, Kotlin] Compose UI 정리(6) 이번 포스팅.. 2023. 8. 11.
[Android, Kotlin] Compose UI 정리(7) 이전 포스팅 https://rkdrkd-history.tistory.com/50 [Android, Kotlin] Compose UI 정리(6) 이번 포스팅에서는 compose ui로 bottom navigation을 만드는 예제를 정리해 볼 것이다. 이전 포스팅 https://rkdrkd-history.tistory.com/46 [Android, Kotlin] Compose UI 기록(5) 이번 포스팅에서는 compose UI 공부했던 내용 rkdrkd-history.tistory.com 이번 포스팅에서는 필자가 compose를 사용하다가 알게 된 정보를 끄적여보겠다. 이번에 알게 된 정보는 제목 보면 알 수 있듯이 화면전환(navigate) 도중 데이터를 전달하는 방법을 알아보도록 하겠다. (compo.. 2023. 4. 16.
728x90
반응형