repeatOnLifecycle 없이 Flow를 collect하면 왜 문제가 생길까
repeatOnLifecycle 없이 Flow를 collect할 때 생길 수 있는 lifecycle, 중복 collect, 화면 비활성 상태 업데이트 문제를 collectAsStateWithLifecycle과 함께 설명합니다.
repeatOnLifecycle 없이 Flow를 collect할 때 생길 수 있는 lifecycle, 중복 collect, 화면 비활성 상태 업데이트 문제를 collectAsStateWithLifecycle과 함께 설명합니다.
Room Flow를 쓰면 자동 갱신 쿼리 흐름이 편해집니다. 이 글에서는 Room DAO가 Flow를 반환할 때 invalidation 기반 재조회가 어떻게 동작하는지, 장점과 과한 관찰 비용, lifecycle과 threading 주의점, LiveData나 one-shot query가 더 단순한 경우까지 실무 기준으로 정리합니다.
repeatOnLifecycle과 launchWhenStarted 차이를 안드로이드 Flow 수집 관점에서 정리합니다. 왜 repeatOnLifecycle이 더 안전한지, collector restart, lifecycle gap, duplicate collection, Fragment View UI 예제까지 실무적으로 설명합니다.