Vous êtes sur la page 1sur 2

Université de Kairouan A.U.

2021/2022
ISIG – Kairouan
Département d'Informatique

TP4 –Intents sous Android


Hela MALOUCHE

1) Créez un projet dans Android Studio et nommez-le « Intents ».


2) Nous concevons l'interface utilisateur de activity_main.xml comme suit :
• Ajouter d'abord un TextView affichant le texte suivant : « Activité initiale ».

➢ Couleur du fond : #3e7d02 et couleur du texte : #ffffff

• Ajouter les trois boutons : ‘Passer à la deuxième activité’, ‘Recherche sur Google’ et ‘Faire
un appel’ dont les IDs sont btn1, btn2 et btn3 respectivement.

3) Nous allons maintenant concevoir l'interface utilisateur d'une autre activité où l'utilisateur
naviguera après avoir cliqué sur le premier bouton. Pour cela, créer une deuxième activité
nommée « SecondActivity ».
Dans l’interface de cette activité, ajouter simplement un TextView qui permet d’indiquer à
l'utilisateur qu'il est maintenant dans la deuxième activité. Par exemple « C’est la deuxième
activité »

➢ Couleur du fond : #FF00FF

4) Nous allons maintenant utiliser la méthode setOnClickListener() pour implémenter


l'événement OnClick sur les trois boutons.
a) Le premier bouton permet de se déplacer vers SecondActivity.java. Dans la deuxième
activité SecondActivity.java, utiliser un Toast pour afficher le message
suivant : « Bienvenue dans la deuxième activité »
b) Le deuxième bouton ouvrira la page http://google.com dans le navigateur.
c) Le troisième bouton ouvrira un composeur de téléphone.
5) Modifier l’activité SecondActivity pour qu’elle puisse exécuter l’action de l’intent implicite
qui permet de se déplacer vers la page de google.
Indication :
- Dans le fichier AndroidManifest.xml, ajouter un nouveau filtre pour
« SecondActivity » comme suit :

<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<data android:scheme="http"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.BROWSABLE"/>
</intent-filter>

- Utiliser la méthode Intent.createChooser() avec l’intent crée pour le deuxième bouton (dans
le fichier MainActivity.java).

6) Modifier l’activité SecondActivity pour qu’elle puisse exécuter l’action de l’intent implicite
qui permet de composer un numéro de téléphone.

Indication :
- Dans le fichier AndroidManifest.xml, ajouter un nouveau filtre pour
« SecondActivity » comme suit :

<intent-filter>
<action android:name="android.intent.action.DIAL"/>
<data android:scheme="tel"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>

- Utiliser la méthode Intent.createChooser() avec l’intent crée pour le troisième bouton (dans
le fichier MainActivity.java).

Vous aimerez peut-être aussi