TD 2 - Corrige

Télécharger au format pdf ou txt
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 :

Vous aimerez peut-être aussi