Ce document décrit les différentes méthodes du cycle de vie d'une activité Android ainsi que la création d'interfaces utilisateur avec des éléments comme les boutons, les zones de texte et les barres de progression. Il explique comment associer ces éléments graphiques avec le code Java.
Ce document décrit les différentes méthodes du cycle de vie d'une activité Android ainsi que la création d'interfaces utilisateur avec des éléments comme les boutons, les zones de texte et les barres de progression. Il explique comment associer ces éléments graphiques avec le code Java.
Ce document décrit les différentes méthodes du cycle de vie d'une activité Android ainsi que la création d'interfaces utilisateur avec des éléments comme les boutons, les zones de texte et les barres de progression. Il explique comment associer ces éléments graphiques avec le code Java.
Ce document décrit les différentes méthodes du cycle de vie d'une activité Android ainsi que la création d'interfaces utilisateur avec des éléments comme les boutons, les zones de texte et les barres de progression. Il explique comment associer ces éléments graphiques avec le code Java.
Téléchargez comme PDF, TXT ou lisez en ligne sur Scribd
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 3
e Développement d’applications mobiles Travaux dirigés2
sous Android M2-SI
Mars 2020
Exercice 1. Le diagramme suivant représente le cycle de vie d’une activité :
1. Donner les noms des méthodes manquantes (1), (2), (3) et (4). (1) onCreate() (2) onStart() (3) onPause() (4) onDestroy() (2) onCreate est appelé à la création de l’activity, elle va nous permettre de relier l’activity avec sa vue. Comment ? Avec la méthode setContentView. On voit que la méthode prend le paramètre R.layout.activity_main. Pour schématiser, cela veut dire que l’activity va afficher la vue contenue dans le ficher activity_main.xml du dossier res/layout. Quand la méthode OnCreate est appelée, on lui passe un Bundle en argument. Ce Bundle contient l’état de sauvegarde enregistré lors de la dernière exécution de votre activité onStart() : L'acvitévient de devenir visible
2. Quelle est la différence entre la méthode onResume() et la méthode numéro (2) ?
a. onStart() : Cette méthode est appelée quand l’application est démarrée. b. onResume() : Cette méthode est appelée quand l’application passe (ou repasse) en avant- plan 3. Quelle est la méthode qui doit être obligatoirement implémentée ? onCreate() Exercice 2. 1. Dans quel répertoire doit-on créer le fichier qui représente l’interface ? layout 2. Considérons le code xml suivant : <Button android:id="@+id/bRecherche" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Recherche" android:onClick="recherche"/>
a. Donner l’entête de la méthode qui définit le comportement de ce bouton.
public void recherche(View v)
3. On aimerait créer un élément EditText.
a. Que permet de faire cet élément? Un élément EditText permet à l’utilisateur de saisir des entrées. b. Ecrire le code xml de cet élément, sachant qu’on désire lui donner l’identifiant “ed” et la même taille de son conteneur <EditText android:id="@+id/ed" android:layout_width="match_parent" android:layout_height="wrap_content"/>
b. On aimerait changer la couleur du texte de cet élément. Quel est l’attribut qu’on doit ajouter? - colortext - android:colorText - android:textColor
4. Soit l’instruction suivante dans le code d’une activité
pb = (ProgressBar) findViewById(R.id.progBar) ; a. Que permet de faire cette instruction ? Cette instruction permet d’associer l’élément graphique progBar à la variable Java pb b. Quel est l’identifiant de cet élément graphique dans le fichier xml ? progBar c. Quel est le type de cet élément graphique ? ProgressBar Passage d’un état a un autre :