Bundle

Les bundles sont comme une liste d'objets, cette liste se composant d'un ensemble de couples clef/valeur (ressemble à une map).

Instantiation d'un bundle

Il s'agit d'utiliser la classe Bundle, donc:
Bundle bunble = new Bundle();

 

Mémoriser des informations dans un bundle

Il ne reste plus qu'à utiliser les méthodes putString, putLong, putDouble, ... pour positionner la clef puis sa valeur suivant le type de ceux-ci. Par exemple:

une clef "identifiant", et sa valeur id, ou clef "description" et sa valeur maDescription:
bunble.putString("identifiant", id);
bunble.putString("description", maDescription);

 

Récupérer les informations d'un bundle

La récupértion des valeurs se fera via les méthodes get (getString(), getLong(), ...)

Cependant, il peut être intéressant de vérifier la présence d'un élément dans le bundle via sa clef:

boolean containsKey(String key) qui retourne vrai si l'élément de clef key a été trouvé dans le bundle. faux sinon.

 

Autres méthodes

clear() pour effacer tout le contenu d'un bundle

void remove(String key) pour retirer un élément précis, celui correspondant à key.

clone() pour dupliquer un bundle

size() retourne le nombre de mapping contenu dans le bundle

isEmpty() indique si vrai que le bundle est vide, faux sinon

 

Annexe

Liste exshautive des méthodes de la classe Bundle:

http://developer.android.com/reference/android/os/Bundle.html