Sobes.tech
Junior — Middle

Pouvez-vous expliquer ce qu'est un objet Bundle dans le contexte du développement?

sobes.tech IA

Réponse de l'IA

Dans Android, l'objet Bundle est un conteneur pour stocker des paires clé-valeur, utilisé pour transmettre des données entre les composants de l'application, par exemple entre Activity ou Fragment. Il permet de sauvegarder et de restaurer l'état, ainsi que de transmettre des types primitifs, des chaînes, des tableaux et des objets implémentant l'interface Parcelable.

Exemple d'utilisation de Bundle pour transmettre des données entre Activity :

Intent intent = new Intent(this, SecondActivity.class);
Bundle bundle = new Bundle();
bundle.putString("key", "value");
intent.putExtras(bundle);
startActivity(intent);

Dans SecondActivity, vous pouvez obtenir les données ainsi :

Bundle bundle = getIntent().getExtras();
if (bundle != null) {
    String value = bundle.getString("key");
}