Connaissances Informatiques >> systèmes >> Android >> Content
  Derniers articles
  • Android Auto ne fonctionne pas ? les…
  • Qui est le père du système d’explo…
  • Comment discuter en vidéo entre And…
  • Comment obtenir une notification de …
  • Comment simuler une localisation GPS…
  • Comment transférer des photos depui…
  • Qui est le fondateur d’Android ? 
  • Comment changer la messagerie vocale…
  • À quelle fréquence devriez-vous ac…
  • Comment vérifier si les application…
  •   Android
  • Compétences informatiques de base

  • Linux

  • Mac OS

  • Ubuntu

  • Unix

  • fenêtres

  • windows Vista

  • windows XP

  • Windows 7

  • Windows 10

  • Windows 11

  • Windows 2012

  • Windows 2016

  • Windows 2019

  • Windows 2022

  • Apple

  • Android

  • iOS

  • CentOS
  •  
    Android

    Qu’est-ce que le bundle dans Android ?

    Sous Android, un bundle est un simple conteneur permettant de transmettre des données entre différents composants d'une application. Considérez-le comme une carte clé-valeur, dans laquelle vous stockez des données à l'aide de clés (chaînes) et les récupérez à l'aide de ces mêmes clés. Ces données peuvent être de divers types primitifs (comme des entiers, des chaînes, des booléens) ou des objets plus complexes qui sont Parcelable ou Serialisable.

    Voici un aperçu de ses principales caractéristiques et utilisations :

    * Mécanisme de transfert de données : Les bundles sont principalement utilisés pour transmettre des données entre des activités, des fragments ou des services. Ceci est essentiel pour la communication et le partage de données entre différentes parties de votre application.

    Paires clé-valeur : Les données sont stockées et récupérées à l'aide de paires clé-valeur. La clé est une chaîne et la valeur peut être l'un des nombreux types de données pris en charge.

    * Colisable ou sérialisable : Pour les objets complexes, vous devez vous assurer qu'ils sont soit « Parcelable », soit « Sérialisable ». « Parcelable » est généralement préféré pour des raisons de performances sous Android, car il évite la surcharge de sérialisation vers un flux d'octets.

    * Immuable : Une fois qu'un bundle est créé, vous ne pouvez pas modifier sa taille ni ajouter/supprimer directement des paires clé-valeur. Vous pouvez créer un nouveau bundle contenant des données modifiées.

    * Léger : Les offres groupées sont conçues pour être relativement légères et efficaces pour le transfert de données.

    Exemple :

    Supposons que vous souhaitiez transmettre le nom et l'âge d'un utilisateur d'une activité à une autre :

    ```java

    // Dans l'activité d'envoi :

    Intent intent =new Intent(this, SecondActivity.class);

    Bundle bundle =nouveau Bundle();

    bundle.putString("nom", "John Doe");

    bundle.putInt("âge", 30);

    intention.putExtras(bundle);

    startActivity (intention);

    // Dans l'activité réceptrice (SecondActivity) :

    Extras groupés =getIntent().getExtras();

    if (extras !=null) {

    Nom de la chaîne =extras.getString("nom");

    int âge =extras.getInt("âge");

    // Utilise le nom et l'âge

    }

    ```

    Dans cet exemple, un `Bundle` est créé, les données sont ajoutées à l'aide de `putString` et `putInt`, puis le `Bundle` est ajouté à une `Intent` qui est utilisée pour démarrer la `SecondActivity`. Le `SecondActivity` récupère ensuite les données du `Bundle` en utilisant `getString` et `getInt`.

    En bref, les bundles constituent un élément fondamental du développement Android, offrant un moyen pratique et efficace de transmettre des données entre différents composants au sein d'une application. Ils sont cruciaux pour gérer l’état de l’application et permettre la communication entre les différentes parties de votre application Android.

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Que sont les applications tierces pour Android ? 
  • Comment corriger l'erreur USB_Driver ADB impossible d'installer votre Android 
  • Comment désactiver Amazon Music sur Android 
  • Comment augmenter la bande passante sur un téléphone Android ? 
  • Comment activer ou désactiver Google Feed sur Android 
  • Comment télécharger et installer l'émulateur Android Studio 
  • Que signifie téléphone Android ? 
  • À quelle fréquence devriez-vous acheter ou remplacer un téléphone Android 
  • Comment réduire l’utilisation des données cellulaires sur un téléphone Android ? 
  • Comment empêcher Chrome de télécharger un fichier sur un Android 
  • Connaissances Informatiques © http://www.ordinateur.cc