HTTP 2 - Depuis une activité
astuce
ATTENTION : L'outil principal de débogage pour les appels réseaux est le network inspector dans Android Studio.
- Cliquer sur Fichier / File ou le symbole ☰ en haut à gauche
- Choisir View / Tool Windows / AppInspection
- Dans la fenêtre AppInspection, choisir l'onglet Network Inspector
- Tu devrais voir apparaître les appels réseaux de ton application
Regarder la recette de base pour les étapes:
Le code de cette recette est disponible ici.
Nous allons voir comment faire un appel à notre fonction depuis une activité:
- il va s'agir d'un appel asynchrone, autrement dit on n'attend pas la réponse pour continuer l'exécution
- on va rattacher un objet appelé Callback à notre appel pour traiter la réponse
- on aura 3 cas
- un succès soit une réponse HTTP avec le code 200
- une réponse du serveur mais avec un code d'erreur
- un échec à recevoir une réponse
- MainActivity.kt
- debug
L'activité suivante utilise le ViewBinding.
Si les souvenirs sont loins, revenez à la recette du cours 3N5.
Chargement...
Il est important de placer 3 points d'arrêt pour ton débogage:
Il est aussi important d'utiliser le Network Inspector pour voir les appels réseaux:
- Cliquer sur Fichier / File ou le symbole ☰ en haut à gauche
- Choisir View / Tool Windows / AppInspection
- Dans la fenêtre AppInspection, choisir l'onglet Network Inspector
- Tu devrais voir apparaître les appels réseaux de ton application