본문 바로가기
반응형

Flow2

flatMapLatest 이용해서 값이 들어오는 것을 기다리기 # Coroutine 오늘은 flapMapLatest 를 활용해서 특정한 값이 들어오는 것을 기다리다가, 값이 들어오면 특정 코드를 실행시키는 방법에 대해서 정리해 보겠습니다. 물론, Coroutine 의 supsend 함수를 이용하면 어려운 일은 아니지만, 만약, Global 한 변수에 들어오는 값에 대해서라면 조금 다른 접근이 필요하기 때문입니다. 1. FlatMapLatest 이 API는 Kotlin Coroutine 의 Flow API인데요. Flow에서 흘러나오는 데이터 스트림에서, 가장 최근의 값만 취하기 위해서 만들어 졌습니다. 새로운 값이 흘러나오면 기존 flow는 cancel 시켜버리도록 되어 있습니다. 2. 값이 들어오는 것 기다리기 구현 가장 최근 값이 들어오는 것을 기다릴 때도, flatmapLates.. 2023. 4. 18.
State 를 이해하고 TextField 구현하기 # Jetpack Compose UI Part2 지난 글에 이어서 Jetpack Compose 기본 UI Part2에서는 State 에 대해서 다루고, 이를 이용해 TextField를 구현해 보도록 하겠습니다. 지난 part1 글은 아래 링크를 참조해주세요. >> Jetpack Compose UI Part1 # Color Card Modifier Column Row 1. State 1-1. State State의 의미는 상태인데요. 현재 UI의 상태를 의미합니다. UI는 유저나 네트워크의 응답등 따라서 변경된 상태가 반영되어야 하는데요. Composable 함수는 이렇게 변화된 상태를 나타낼 때, 변경된 Value를 가지고 관찰하고 있는 State를 통해 Notify를 받고 그 값을 이용해 Composable함수를 재호출합니다. 이 과정에서, Comp.. 2022. 11. 14.