HTTP 2 - Depuis un écran
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:
- AndroidManifest.xml
- build.gradle.kts
- GitHubApi.kt
- RetrofitInstance.kt
Le code de cette recette est disponible ici.
Nous allons voir comment faire un appel à notre fonction depuis un écran:
- 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
L'écran suivant utilise Jetpack Compose pour l'interface graphique.
Chargement...
debug
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