? StateFlow, el sustituto natural de LiveData| EP 072

Share:

Listens: 0

Podcast DevExperto

Business


?Te cuento cómo aprender todo sobre Kotlin en este training gratuito: ? https://bit.ly/2Lni6gV ? StateFlow, el sustituto natural de LiveData https://youtu.be/BvxLPxOazrg Llevamos una serie de capítulos dedicados a Flow, donde hemos visto desde los conceptos básicos de Flow hasta cómo usar Flow en un ejemplo real. Incluso hemos visto cómo Flow se integra con Room. Pero justo en este artículo anterior nos encontramos un problema: no podemos lanzar corrutinas a lo loco cuando se actualiza el scroll del adapter, porque nos podemos encontrar con que se lanza la misma petición a la API antes de que la anterior haya acabado. Lo ideal sería tener una cola de peticiones, donde hasta que no acabe la anterior no se procese la siguiente. Pero... ¡esto es justo un Flow! Si recuerdas, hablamos de que los flows emiten sus valores en secuencia, y por tanto la recolección también se hace en secuencia: hasta que no acaba de recolectarse un valor, no se genera el siguiente. Aquí es donde entra en juego StateFlow, un Flow dedicado que te va a resultar familiar. Espero que os guste ¡Un abrazo! #Flow #StateFlow #Corrutinas