Avatar ·

AsyncTask est obsolète dans Android 11 : quelles alternatives utiliser ?

Bonjour à tous ! Je suis débutant en développement Android avec Kotlin et j'ai rencontré un problème. J'ai longtemps appris à utiliser AsyncTask pour exécuter des tâches en arrière-plan, par exemple pour charger des données depuis le réseau ou travailler avec une base de données. Mais récemment, j'ai découvert que dans Android 11, l'API AsyncTask est marquée comme obsolète (deprecated). Maintenant, je ne comprends pas comment organiser correctement le code asynchrone dans mes projets. Voici un exemple de mon ancien code en Kotlin que j'utilisais pour charger une liste d'utilisateurs : ```kotlin class LoadUsersTask(private val callback: (List) -> Unit) : AsyncTask>() { override fun doInBackground(vararg params: Void?): List { // Ici, je fais une requête réseau return fetchUsersFromApi() } override fun onPostExecute(result: List) { super.onPostExecute(result) callback(result) } } // Utilisation : LoadUsersTask { users -> runOnUiThread { adapter.submitList(users) } }.```