Tag: KOTLIN-COROUTINES
El siguiente código imprime solo “onDestroy”, no “launch”. Pero si modifico el código como se muestra en el segundo bloque, entonces se imprime “launch”. ¿Por qué sucede esto? ¿Se destruye la variable miembro de la clase antes de onDestroy()? lateinit var viewModel: ArticleViewModel; override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) viewModel . . . Read more
Hay una operación GET arriba del código onCreate. Quiero obtener el valor de respuesta de esta operación GET dentro de onCreate. Mi código fun run() { val request = Request.Builder() .url(“http://publicobject.com/helloworld.txt”) .build() } } }) } }
Tengo dificultades para escribir un bucle de recepción de mensajes UDP para Android. En el siguiente código, en receiveLoop, la llamada a receiveMessages nunca retorna y, por lo tanto, nunca ingreso al bucle de tratamiento de mensajes. Ten en cuenta que todavía puedo recibir paquetes, pero se detiene cuando el . . . Read more
Estoy tratando de probar Coroutine en un proyecto de consola Kotlin en IntellJ. He agregado esta biblioteca: org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.0. Funcionó hasta que utilicé Dispatchers.Main. Después de agregarlo, lanzó una excepción en tiempo de ejecución. import kotlinx.coroutines.* val scope = CoroutineScope(Dispatchers.Main); fun main(args: Array) { scope.launch { } } java.lang.IllegalStateException: Falta el . . . Read more
Estaba leyendo la guía de capa de datos de Google (https://developer.android.com/jetpack/guide/data-layer?continue=https%3A%2F%2Fdeveloper.android.com%2Fcourses%2Fpathways%2Fandroid-architecture%23article-https%3A%2F%2Fdeveloper.android.com%2Fjetpack%2Fguide%2Fdata-layer#create_the_data_source) y en el segmento vinculado, tienen el siguiente fragmento de código: class NewsRemoteDataSource( private val newsApi: NewsApi, private val ioDispatcher: CoroutineDispatcher ) { /** * Obtiene las últimas noticias de la red y devuelve el resultado. * Esto se . . . Read more