Avatar ·

¿Qué usar en lugar del obsoleto Handler() en Android/Kotlin?

¡Hola a todos! Soy nuevo en Kotlin y desarrollo Android, y me encontré con un problema. Antes usaba `Handler()` para ejecutar tareas con retraso o cambiar al hilo de UI. Por ejemplo, tenía este código: ```kotlin val handler = Handler() handler.postDelayed({ textView.text = "Actualizado después de 2 segundos" }, 2000) ``` Pero ahora Android Studio subraya `Handler()` en rojo y dice que este constructor está obsoleto (deprecated). Entiendo que debo usar algo diferente, pero no puedo entender exactamente qué. En la documentación recomiendan `Looper.getMainLooper()`, pero no estoy seguro de cómo aplicarlo correctamente. Mi proyecto es simple: hay un botón que, al presionarlo, debe cambiar el texto en un TextView después de 3 segundos. Quiero evitar fugas de memoria y hacer el código moderno. Por favor, indíquenme cómo reescribir este código correctamente. ¿Necesito crear un Handler con Looper, o hay otras alternativas, como corrutinas? Si son corrutinas, ¿cómo las configuro y uso en este caso simple?