1
resposta

Flow / StateFlow / MutableStateFlow

Ainda não consegui assimilar bem a diferença entre Flow, StateFlow e MutableStateFlow. Pelo oque entendi o mutableStateFlow é apenas um StateFlow mas que podemos mudar o valor dele, mas qual a diferença entre o Flow e State Flow ? Eu não consigo mudar o valor de um StateFlow? MutableStateFlow e StateFlow seria equivalente a MutableList e List?

1 resposta

Fala Gabriel! De boa ?

A ideia do mutable você pegou certinho!

A vantagem do StateFlow sobre o Flow é que o primeiro deixará de desperdiçar recursos se o estado não for o desejado.

// Trigger the flow and start listening for values.
// Note that this happens when lifecycle is STARTED and stops
// collecting when the lifecycle is STOPPED

https://developer.android.com/kotlin/flow/stateflow-and-sharedflow