Preguntas etiquetadas con kotlin-coroutines

91
Kotlin: withContext () vs Async-await

He estado leyendo documentos de Kotlin , y si entendí correctamente, las dos funciones de Kotlin funcionan de la siguiente manera: withContext(context): cambia el contexto de la corrutina actual, cuando se ejecuta el bloque dado, la corrutina vuelve al contexto anterior. async(context): Inicia...

20
Kotlin Flow vs Android LiveData

Tengo algunas preguntas sobre Kotlin Flow Puedo observar LiveData desde múltiples Fragmentos. ¿Puedo hacer esto con Flow? Si es así, ¿entonces cómo? Podemos tener múltiples LiveData desde un solo LiveData usando map& switchMap. ¿Hay alguna manera de tener múltiples flujos de una sola fuente...

13
La función withTimeout proporciona IllegalStateException: no hay ningún bucle de eventos. Use runBlocking {...} para comenzar uno. en el cliente Kotlin Multiplatform iOS

Actualización: funciona si primero ejecuto una rutina sin tiempo de espera y luego con Timeout. Pero si ejecuto primero una rutina con Timeout, entonces me da un error. Lo mismo ocurre con Async también. Estoy creando una aplicación de demostración multiplataforma kotlin donde estoy ejecutando una...

8
NetworkBoundResource con corotinas de Kotlin

¿Tiene alguna idea de cómo implementar un patrón de repositorio con las rutinas NetworkBoundResource y Kotlin? Sé que podemos lanzar una corutina dentro de un GlobalScope, pero puede conducir a una fuga de rutina. Me gustaría pasar un viewModelScope como parámetro, pero es un poco complicado cuando...