Junior
À quoi servent les Intents dans Android?
sobes.tech IA
Réponse de l'IA
Les Intents en Android sont utilisés pour :
-
Lancer une Activity : Transition entre écrans ou lancement d'applications externes.
// Lancer une Activity val intent = Intent(this, AutreActivity::class.java) startActivity(intent) -
Lancer un Service : Exécution d'opérations en arrière-plan.
// Lancer un service val intent = Intent(this, MonService::class.java) startService(intent) -
Envoyer des broadcasts : Notifier d'autres composants du système d'événements.
// Envoyer un broadcast val intent = Intent("com.exemple.MA_ACTION_PERSONNALISEE") sendBroadcast(intent) -
Transfert de données entre composants : On peut ajouter des données extras aux Intents.
// Transférer des données entre Activity val intent = Intent(this, AfficherMessageActivity::class.java).apply { putExtra("EXTRA_MESSAGE", "Bonjour depuis l'Activity précédente!") } startActivity(intent) -
Actions implicites : Effectuer des actions sans spécifier un composant précis, laissant le système choisir l'application appropriée.
// Ouvrir une page web val webpage: Uri = Uri.parse("http://www.android.com") val intent = Intent(Intent.ACTION_VIEW, webpage) startActivity(intent)
Ils servent comme un message décrivant l'intention d'effectuer une action.