Quoi utiliser à la place de Handler() obsolète dans Android/Kotlin ?
Bonjour à tous ! Je suis débutant en Kotlin et développement Android, et j'ai rencontré un problème. Avant, j'utilisais `Handler()` pour exécuter des tâches avec un délai ou basculer sur le thread UI. Par exemple, j'avais ce code :
```kotlin
val handler = Handler()
handler.postDelayed({
textView.text = "Mis à jour après 2 secondes"
}, 2000)
```
Mais maintenant, Android Studio souligne `Handler()` en rouge et indique que ce constructeur est obsolète (deprecated). Je comprends qu'il faut utiliser autre chose, mais je n'arrive pas à déterminer quoi exactement. La documentation recommande `Looper.getMainLooper()`, mais je ne suis pas sûr de comment l'appliquer correctement.
Mon projet est simple : il y a un bouton qui, lorsqu'on clique dessus, doit changer le texte dans un TextView après 3 secondes. Je veux éviter les fuites mémoire et rendre le code moderne. Pouvez-vous me dire comment réécrire ce code correctement ? Dois-je créer un Handler avec Looper, ou existe-t-il d'autres alternatives, comme les coroutines ? Si ce sont les coroutines, comment les intégrer et les utiliser dans ce cas simple ?