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