Bündel unter Android
Ein Bündel ist ein Objekt der Klasse »android.os.Bundle«.
In einem Bündel können Informationen unter einem Namen abgelegt und wieder ausgelesen werden.
Zum Ablegen der Informationen stehen die folgenden put-Methoden bereit, mit denen zwar nicht alle, aber doch die Werte der wichtigsten Typen unter einem Namen »key« in ein Bündel geschrieben werden können. Zum Auslesen der Werte stehen entsprechende get-Methoden bereit.
- Elementare Typen
android.os.Bundle#putInt( java.lang.String key, int value )
android.os.Bundle#putDouble( java.lang.String key, double value )
android.os.Bundle#putBoolean( java.lang.String key, boolean value )
android.os.Bundle#putChar( java.lang.String key, char value )
android.os.Bundle#putByte( java.lang.String key, byte value )
android.os.Bundle#putShort( java.lang.String key, short value )
android.os.Bundle#putLong( java.lang.String key, long value )
android.os.Bundle#putFloat( java.lang.String key, float value )
- Prominente Referenztypen
android.os.Bundle#putString
( java.lang.String key, java.lang.String value )android.os.Bundle#putCharSequence
( java.lang.String key, java.lang.CharSequence value )android.os.Bundle#putSerializable
( java.lang.String key, java.io.Serializable value )- Reihungen elementarer Typen
android.os.Bundle#putIntArray( java.lang.String key, int[] value )
android.os.Bundle#putLongArray( java.lang.String key, long[] value )
android.os.Bundle#putByteArray( java.lang.String key, byte[] value )
android.os.Bundle#putCharArray( java.lang.String key, char[] value )
android.os.Bundle#putFloatArray( java.lang.String key, float[] value )
android.os.Bundle#putShortArray( java.lang.String key, short[] value )
android.os.Bundle#putDoubleArray( java.lang.String key, double[] value )
android.os.Bundle#putBooleanArray( java.lang.String key, boolean[] value )
- Reihungen prominenter Referenztypen
android.os.Bundle#putStringArray
( java.lang.String key, java.lang.String[] value )android.os.Bundle#putCharSequenceArray
( java.lang.String key, java.lang.CharSequence[] value )- Reihungslisten prominenter Referenztypen
android.os.Bundle#putCharSequenceArrayList
( java.lang.String key,
java.util.ArrayList< java.lang.CharSequence >value )android.os.Bundle#putIntegerArrayList
( java.lang.String key,
java.util.ArrayList< java.lang.Integer >value )android.os.Bundle#putStringArrayList
( java.lang.String key,
java.util.ArrayList< java.lang.String >value )- Parcelable-bezogene Typen
android.os.Bundle#putParcelable
( java.lang.String key, android.os.Parcelable value )android.os.Bundle#putParcelableArray
( java.lang.String key, android.os.Parcelable[] value )android.os.Bundle#putParcelableArrayList
( java.lang.String key,
java.util.ArrayList< ? extends android.os.Parcelable >value )- weitere Typen, insbesondere spezielle Android-Typen
android.os.Bundle#putAll( android.os.Bundle bundle )
android.os.Bundle#putBinder
( java.lang.String key, android.os.IBinder value )android.os.Bundle#putBundle
( java.lang.String key, android.os.Bundle value )android.os.Bundle#putSize
( java.lang.String key, android.util.Size value )android.os.Bundle#putSizeF
( java.lang.String key, android.util.SizeF value )android.os.Bundle#putSparseParcelableArray
( java.lang.String key,
android.util.SparseArray< ? extends android.os.Parcelable >value )android.os.Bundle#putAll( android.os.PersistableBundle bundle )
Insbesondere die Schnittstelle »android.os.Parcelable« ist dafür gedacht von weiteren Typen implementiert zu werden, die dann in ein Bündel gelegt werden können sollen.
- Quelle
http://webcache.googleusercontent.com/search?q=cache:developer.android.com/reference/android/os/Bundle.html