Silent829
А какие доп.действия надо делать с флоу? Достаточно вроде бы просто onEach + launchIn(lifecycleScope) ну либо по-другому переписать и почему это костыли?)
Нужно либо в launchWhen[Created] запускать флоу, либо отвязываться от нее в onStop/onDestroy, чего с ливдатой делать не обязательно. Возможно не совсем верно про костыль, но уже есть компонент, который умеет это делать по умолчанию (я про ливдату), также есть екстеншн toLiveData у флоу, а сувать флоу везде только потому что он есть в стандартной либе корутин - имхо оверхед для небольших приложений или старта в андроиде