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 OpenCV 빈 화면 만들기

Python urllib.parse.quote()

Python bytes.fromhex()

Android AVD Ram size change

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

Android Minimum touch target size

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

Android Notification with Full Screen

C++ OpenCV 모폴로지 침식, 팽창

KiCad 시작하기 2 (PCB 만들기)