Android Emptyflow and flowOf(emptyList())
사용 언어: Kotlin 1.9.22
사용 버전: Android Studio Iguana 2023.2.1
개발을 하던 중 이상한 현상을 발견했습니다.
list가 비어있어서 emptyFlow()를 보냈습니다.
분명히 Emptyflow를 return 했는데도 flow가 수신되지 않는 것입니다.
자세히 보니 제가 잘못 이해하고 사용하고 있던 것이었습니다.
저는 Emptyflow와 flowOf(emptyList())가 같은 줄 알고 있었던 것이죠.
emptyFlow는 Flow<Nothing>을 반환합니다. 즉, 제가 원한 행동과 다른 것이죠.
비어있으면 비어있는 list를 flow로 보냈어야 했습니다.
사용 버전: Android Studio Iguana 2023.2.1
안드로이드 Emptyflow and flowOf(emptyList())를 알아보겠습니다.
개발을 하던 중 이상한 현상을 발견했습니다.
list가 비어있어서 emptyFlow()를 보냈습니다.
분명히 Emptyflow를 return 했는데도 flow가 수신되지 않는 것입니다.
자세히 보니 제가 잘못 이해하고 사용하고 있던 것이었습니다.
저는 Emptyflow와 flowOf(emptyList())가 같은 줄 알고 있었던 것이죠.
emptyFlow는 Flow<Nothing>을 반환합니다. 즉, 제가 원한 행동과 다른 것이죠.
비어있으면 비어있는 list를 flow로 보냈어야 했습니다.
AllFlightsRepository.kt
그래서 저는 이렇게 변경했습니다.
flowOf(emptyList())
이렇게 변경하니 잘 작동합니다.
끝.
카테고리: Android
댓글
댓글 쓰기
궁금한 점은 댓글 달아주세요.
Comment if you have any questions.