AD
Size: a a a
AD
I
I
КР
map
-ю стейтфлоу на другой флоу. И таких дочерних флоу может быть несколько. Грубо говоряval fooFlow: Flow<Foo> get() = stateFlow.map { foo(it) }
AE
AD
Kd
Kd
Kd
AE
(
d
(
BP
AK
AK
AK
KD
I
map
-ю стейтфлоу на другой флоу. И таких дочерних флоу может быть несколько. Грубо говоряval fooFlow: Flow<Foo> get() = stateFlow.map { foo(it) }
val stateFlow = MutableStateFlow(0)
launch {
var i = 1
while (true) {
Log.i("LOGX", " << SEND << $i")
stateFlow.value = i++
delay(1000)
}
}
lifecycleScope.launchWhenResumed {
stateFlow
.map { delay(2000); it }
.collect { Log.i("LOGX", "$it") }
}
КР
val stateFlow = MutableStateFlow(0)
launch {
var i = 1
while (true) {
Log.i("LOGX", " << SEND << $i")
stateFlow.value = i++
delay(1000)
}
}
lifecycleScope.launchWhenResumed {
stateFlow
.map { delay(2000); it }
.collect { Log.i("LOGX", "$it") }
}