Propriété de Albiri Sigue
customer 27921 at Fri Mar 11 19:19:45 +0100 2011
120 L’art du développement Android
Intent et View
Dans les exemples précédents, le contenu de chaque onglet était une View : un Button, par
exemple. Ce type de configuration est simple à mettre en place, mais ce n’est pas le seul :
vous pouvez également intégrer une autre activité à partir de votre application via une
Intent.
Les Intent permettent de préciser ce que vous voulez réaliser, puis de demander à
Android de trouver un moyen de l’accomplir, ce qui force souvent l’activité à se multiplier. À chaque fois que vous lancez une application à partir du lanceur d’applications
d’Android, par exemple, ce lanceur crée une Intent et laisse Android ouvrir l’activité
associée. Ce concept, ainsi que le placement des activités dans des onglets, sera décrit au
Chapitre 25.
Tout faire basculer
Parfois, on souhaite bénéficier de l’avantage des onglets (ne voir que certaines vues à la
fois) sans pour autant utiliser leur présentation graphique (parce que, par exemple, les
onglets prennent trop de place à l’écran). On peut ainsi préférer passer d’une vue à l’autre
par un mouvement du doigt sur l’écran ou en secouant le terminal.
La bonne nouvelle est que le mécanisme interne des onglets pour basculer entre les vues
est disponible dans le conteneur ViewFlipper, qui peut être utilisé différemment d’un
onglet traditionnel.
Figure 10.8
La même application,
après la création
de trois onglets en cours
d’exécution.
Livre Android.book Page 120 Dimanche, 8. novembre 2009 12:23 12
customer 27921 at Fri Mar 11 19:19:45 +0100 2011
120 L’art du développement Android
Intent et View
Dans les exemples précédents, le contenu de chaque onglet était une View : un Button, par
exemple. Ce type de configuration est simple à mettre en place, mais ce n’est pas le seul :
vous pouvez également intégrer une autre activité à partir de votre application via une
Intent.
Les Intent permettent de préciser ce que vous voulez réaliser, puis de demander à
Android de trouver un moyen de l’accomplir, ce qui force souvent l’activité à se multiplier. À chaque fois que vous lancez une application à partir du lanceur d’applications
d’Android, par exemple, ce lanceur crée une Intent et laisse Android ouvrir l’activité
associée. Ce concept, ainsi que le placement des activités dans des onglets, sera décrit au
Chapitre 25.
Tout faire basculer
Parfois, on souhaite bénéficier de l’avantage des onglets (ne voir que certaines vues à la
fois) sans pour autant utiliser leur présentation graphique (parce que, par exemple, les
onglets prennent trop de place à l’écran). On peut ainsi préférer passer d’une vue à l’autre
par un mouvement du doigt sur l’écran ou en secouant le terminal.
La bonne nouvelle est que le mécanisme interne des onglets pour basculer entre les vues
est disponible dans le conteneur ViewFlipper, qui peut être utilisé différemment d’un
onglet traditionnel.
Figure 10.8
La même application,
après la création
de trois onglets en cours
d’exécution.
Livre Android.book Page 120 Dimanche, 8. novembre 2009 12:23 12
