Vous êtes sur la page 1sur 9

AMAL JENNI

Développer sous
Android
La méthode onCreate()

- Elle est appelée lorsque votre activité est créée par le système et qu'elle
entre dans l'état Created.

- Généralement, les opérations effectuées dans cette méthode servent


à mettre en place l'interface graphique, à initialiser les variables,
à configurer les listeners ou à se connecter au modèle.

-cette méthode prend en paramètre une variable savedInstanceState de


type Bundle. Cette variable contient le dernier état sauvegardé de l'activité

-À ce stade, l'activité est créée, mais l'utilisateur ne la voit pas encore et


ne peut pas interagir avec
- généralement on met peu de code ici pour que l’application se lance
rapidement
La méthode onStart()

Cette méthode est appelée par le système lorsque l'activité entre


dans l'état Started. L'interface graphique devient visible à
l'utilisateur, mais il ne peut pas encore interagir avec les différents
éléments.

La méthode onResume()

Cette méthode est appelée lorsque l'activité entre dans l'état Resumed.


L'activité devient entièrement opérationnelle. L'utilisateur peut utiliser
l'application et cliquer sur les différents éléments graphiques.

L'application reste dans cet état tant qu'il n'y a pas d'interruption, comme par
exemple, la réception d'un appel téléphonique, le démarrage d'une nouvelle
activité ou l'affichage d'une boîte de dialogue.
La méthode onPause()

Cette méthode est appelée lorsque l'activité entre dans l'état Paused. Cette
méthode est le pendant de la méthode onResume() : tout ce qui est
initié dans onResume() doit être mis en pause dans cette méthode. Par
exemple, une animation présentée à l'utilisateur est démarrée
dans onResume() puis stoppée dans onPause().
Les traitements effectués dans cette méthode doivent être les plus courts
possibles
La méthode onStop()

Cette méthode est appelée lorsque l'activité entre dans l'état Stopped.


Par exemple, lorsqu'une nouvelle activité est démarrée, l'activité
appelante va se retrouver dans cet état. Elle n'est donc plus visible à
l'utilisateur. Les traitements liés à la mise à jour de l'interface graphique
peuvent être arrêtés.
Les traitements effectués dans cette méthode peuvent être plus
importants (comme sauvegarder certaines valeurs dans
les SharedPreferences par exemple).

La méthode onDestroy()

Cette méthode est appelée lorsque l'activité est arrêtée. Par


exemple, ce peut être après avoir appelée la méthode finish(), ou si
le système décide d'arrêter l'activité pour libérer de la mémoire.
Qu'est-ce que c'est Bundle sous Android ?

Dans le paragraphe précédent on a mentionné l'existence d'un


paramètre passé à la méthode onCreate. Il s'agitssait de
l'instance de la classe Bundle.
Cette classe est une sorte de conteneur pour les données
transmissibles d'une activité à l'autre. Elle permet de récupérer
tout type de données : long, char, ArrayList ...

- c'est une des 2 méthodes de transmission de données. L'autre


se base sur les données stockées dans des intentions.

Vous aimerez peut-être aussi