목록2024/12/05 (1)
안드로이드 개발자 노트
[코틀린 코루틴] 플로우 생명주기 함수
Flow에서는 완료, 예외, 시작 같은 이벤트도 데이터 스트림의 일부로 간주되어 감지하고 처리할 수 있다.플로우 생명주기 함수를 사용하여 이러한 모든 상태를 Flow 안에서 관리할 수 있다. onEach: Flow에서 방출된 각 데이터를 처리하는 함수onStart: Flow가 시작되기 전에 실행할 작업 정의onCompletion: Flow가 완료되거나 취소되었을 때 실행onEmpty: Flow가 데이터를 방출하지 않을 경우 실행catch: Flow에서 발생한 예외를 처리flowOn: Flow가 실행되는 코루틴 디스패처를 변경 onEach onEach 람다식은 중단 함수이며, 원소는 순서대로 처리된다.다음 예제처럼 onEach에 delay를 넣으면 각각의 값이 흐를 때마다 지연되게 된다.suspend fu..
Kotlin/코틀린 코루틴
2024. 12. 5. 00:57