Привет. Наткнулся на статью про flow, почему не надо использовать lifecycleScope.launchWhenStarted в фрагменте.
https://medium.com/androiddevelopers/a-safer-way-to-collect-flows-from-android-uis-23080b1f8bdaНо чето сука не могу понять, в чем проблема. Понятно, что в случае с launch будут эксепшены, ведь фрагмент будет потреблять значения даже если вью уничтожена.
А что за проблема в случае с launchWhenStarted? Как я понял, косяк в том, что flow будет производить значения вне зависимости от состояния фрагмента, но фрагмент не будет их потреблять, он же в состоянии STOPPED? Но разве это проблема фрагмента, он же не должен влиять на то, как flow производит значения?
Или я вообще неправильно понял проблему?