0% ont trouvé ce document utile (0 vote)
71 vues4 pages

TP3-Intents: Objectif

Transféré par

lobnabakir123
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
71 vues4 pages

TP3-Intents: Objectif

Transféré par

lobnabakir123
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Développement Mobile

TP2

Enseignant Responsable :
Dr. Wafa Ben Slama Souei
Année universitaire : 2024/2025

TP3- Intents
Objectif : Ce TP a pour objectif de créer et manipuler les intents sous Android
------------------------------------------------------------------------------------------------------------------------
C’est quoi un intents ???
Les intents en Android sont des objets qui permettent à différentes parties d'une application ou à différentes
applications de communiquer entre elles. Ils servent à déclencher des actions ou à transmettre des données.

Types d'intents

1. Intent explicite :
o Il est utilisé lorsque vous savez précisément quelle activité ou service vous voulez démarrer.
o Exemple : Vous souhaitez passer de l'activité A à l'activité B de la même application.

2. Intent implicite :

 Il est utilisé lorsque vous ne spécifiez pas directement la cible, mais vous indiquez ce que vous
voulez faire (comme afficher une page Web, ouvrir une galerie d'images, etc.).
 Exemple : Si vous voulez ouvrir un lien web, vous pouvez créer un intent implicite.

Composants clés :

 Action : L'action à réaliser (par exemple, afficher une page Web, prendre une photo).
 Données : Les données associées à l'action (comme un lien URL, une photo à afficher).
 Extra : Ce sont des données supplémentaires que vous pouvez passer entre les activités (comme un
message ou un fichier).

Fonctionnement :

Les intents permettent à l'utilisateur de naviguer facilement entre les écrans de l'application ou même
d'ouvrir d'autres applications pour accomplir une tâche, comme envoyer un e-mail, ouvrir une carte ou
prendre une photo.
Exemple simple :

Si vous voulez partager un texte avec une autre application (comme une application de messagerie), vous
utiliseriez un intent implicite comme ceci :

Ainsi, les intents sont un moyen simple de rendre votre application Android interactive et de la connecter à d'autres
applications.

Explication du code de TP partie 1

Étapes :

1. Créer un projet Android :


o Ouvrez Android Studio.
o Créez un nouveau projet vide en choisissant une activité vide ("Empty view Activity").
2. Mettre en place deux activités :
o MainActivity.java : Activité principale qui lance la seconde activité et récupère le résultat.
o DestinationActivity.java : Seconde activité qui réalise le calcul et renvoie le résultat.
3. Ajout de nouvelle activité dans AndroidManifest.xml

4. Préparation de partie front : Préparer les deux interfaces


o une dans activitymain.xml
o l’autre sans destinationactivity.xml (il faut la créer)

5. il faut maintenant modifier le code source de deux classe (MainActivity.java ,


DestinationActivity.java)

 MainActivity.java
 La méthode onCreate va lancer le front et associer le widget aux attributs java de l’interface
activitymain.xml
 La methode start c’est la méthode qui va être exécuté quand l’utilisateur clique le bouton.Elle va
créer un intent ou elle passe la valeur de EditText au view DestinationActivity.java
 La méthode onActivityResult va être exécutée quand l’utilisateur clique sur le deuxième bouton dans
l’interface destinationactivity.xml et affiche le résultat de multiplication dans un msg toast.
 DestinationActivity.java

 La méthode onCreate va lancer le front et associer le widget aux attributs java de


destinationactivity.xml
 La methode retour c’est la méthode qui va être exécuté quand l’utilisateur clique le bouton. D’abord
Elle va afficher dans le textview un msg(multiplier la valeur reçu de l’intent de
mainactivity.java par)
Elle va créer un intent ou elle passe la valeur d’EditText au view MainActivity.java pour compléter
l’opération de multiplication.

Vous aimerez peut-être aussi