Dans le cours : Découvrir le développement d'applications avec Android 5

Accédez au cours complet aujourd’hui

Inscrivez-vous aujourd’hui pour accéder à plus de 23 200 cours dispensés par des experts.

Comprendre l'AsyncTask

Comprendre l'AsyncTask

Un des premiers outils à votre disposition s'appelle l'Async Task. C'est une classe fournie par le SDK qui vous permet très facilement de programmer des tâches en arrière-plan, et de récupérer des résultats au premier plan. Donc de faire l'aller-retour entre les threads secondaires et le thread principal. Puisque je vous le rappelle on peut faire des traitements longs dans le thread secondaire, mais on ne peut pas modifier l'interface graphique. Donc si vous voulez afficher par exemple, un avancement ou un résultat, sur l'interface graphique, c'est votre moyen de ramener des informations sur ce qui se passe en arrière-plan au premier plan. C'est le but justement de l'AsyncTask. C'est un élément qui est généraliste, c'est à dire qu'il ne se préoccupe pas du type de traitement que vous faites, Mais plus de vous donner la possibilité d'exécuter du code arbitraire, en arrière-plan et de vous donner les résultats au premier plan. Et c'est relativement souple, Par contre, effectivement, il…

Table des matières