Sobes.tech
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.