Sobes.tech
Junior — Middle

Pourriez-vous expliquer ce que l'on entend par le terme Intent dans le contexte du développement d'applications Android?

sobes.tech IA

Réponse de l'IA

En Android, Intent est un objet utilisé pour transmettre des messages entre les composants de l'application (Activity, Service, BroadcastReceiver). Il décrit l'intention d'effectuer une action, comme ouvrir un écran, lancer un service ou envoyer un message broadcast.

Un Intent peut être explicite, lorsque le composant cible est indiqué clairement, ou implicite, lorsque le système choisit lui-même le composant approprié en fonction de l'action et des données spécifiées dans l'Intent.

Exemple d'un Intent explicite pour lancer une autre Activity:

Intent intent = new Intent(CurrentActivity.this, TargetActivity.class);
startActivity(intent);

Exemple d'un Intent implicite pour ouvrir une page web:

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("https://example.com"));
startActivity(intent);

Ainsi, l'Intent sert de moyen de communication et de navigation au sein de l'application et entre les applications.