Android Emptyflow and flowOf(emptyList())

사용 언어: Kotlin 1.9.22
사용 버전: 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

댓글

이 블로그의 인기 게시물

Python urllib.parse.quote()

KiCad 시작하기 7 (FreeRoute 사용하기 2)

음악 총보(Score), 파트보(Part)

KiCad 시작하기 3 (새로운 소자 추가하기)

Android Kotlin short-circuit evaluation

KiCad 시작하기 1 (회로도 만들기)

Forensics .pyc 파일 .py로 복구하기

Kivy 시작하기 12 (Pyinstaller로 exe 파일 만들기)

Android Compose automation for getting localized images to use on Play Store app image

딩기 요트 명칭