Loading packages/SettingsLib/Spa/spa/src/com/android/settingslib/spa/framework/util/Flows.kt +4 −5 Original line number Diff line number Diff line Loading @@ -20,6 +20,7 @@ import androidx.lifecycle.Lifecycle import androidx.lifecycle.LifecycleOwner import androidx.lifecycle.lifecycleScope import androidx.lifecycle.repeatOnLifecycle import kotlinx.coroutines.Job import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.collectLatest import kotlinx.coroutines.flow.combine Loading Loading @@ -61,10 +62,8 @@ fun <T> Flow<T>.collectLatestWithLifecycle( lifecycleOwner: LifecycleOwner, minActiveState: Lifecycle.State = Lifecycle.State.STARTED, action: suspend (value: T) -> Unit, ) { lifecycleOwner.lifecycleScope.launch { ): Job = lifecycleOwner.lifecycleScope.launch { lifecycleOwner.repeatOnLifecycle(minActiveState) { collectLatest(action) } } } Loading
packages/SettingsLib/Spa/spa/src/com/android/settingslib/spa/framework/util/Flows.kt +4 −5 Original line number Diff line number Diff line Loading @@ -20,6 +20,7 @@ import androidx.lifecycle.Lifecycle import androidx.lifecycle.LifecycleOwner import androidx.lifecycle.lifecycleScope import androidx.lifecycle.repeatOnLifecycle import kotlinx.coroutines.Job import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.collectLatest import kotlinx.coroutines.flow.combine Loading Loading @@ -61,10 +62,8 @@ fun <T> Flow<T>.collectLatestWithLifecycle( lifecycleOwner: LifecycleOwner, minActiveState: Lifecycle.State = Lifecycle.State.STARTED, action: suspend (value: T) -> Unit, ) { lifecycleOwner.lifecycleScope.launch { ): Job = lifecycleOwner.lifecycleScope.launch { lifecycleOwner.repeatOnLifecycle(minActiveState) { collectLatest(action) } } }