馃敼 StateFlow, el sustituto natural de LiveData| EP 072

Podcast DevExpert - Un p贸dcast de Antonio Leiva

Categor铆as:

馃巵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