Package android.os
Class Bundle
- java.lang.Object
-
- android.os.BaseBundle
-
- android.os.Bundle
-
- All Implemented Interfaces:
Parcelable
,java.lang.Cloneable
public final class Bundle extends BaseBundle implements Parcelable, java.lang.Cloneable
Main bundle class. A bundle is a type-safe string to object map. The Bundle collection contains more data types than PersistableBundle. See alsoPersistableBundle
andBaseBundle
.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class android.os.BaseBundle
BaseBundle.Type
-
Nested classes/interfaces inherited from interface android.os.Parcelable
Parcelable.ClassLoaderCreator<P>, Parcelable.Creator<P>
-
-
Field Summary
Fields Modifier and Type Field Description static Parcelable.Creator<Bundle>
CREATOR
static Bundle
EMPTY
-
Fields inherited from class android.os.BaseBundle
map
-
Fields inherited from interface android.os.Parcelable
CONTENTS_FILE_DESCRIPTOR, PARCELABLE_WRITE_RETURN_VALUE
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
clone()
int
describeContents()
Describe the kinds of special objects contained in this Parcelable's marshaled representation.Bundle
getBundle(java.lang.String key)
byte
getByte(java.lang.String key)
byte
getByte(java.lang.String key, byte defaultValue)
byte[]
getByteArray(java.lang.String key)
char
getChar(java.lang.String key)
char
getChar(java.lang.String key, char defaultValue)
char[]
getCharArray(java.lang.String key)
java.lang.CharSequence
getCharSequence(java.lang.String key)
java.lang.CharSequence
getCharSequence(java.lang.String key, java.lang.CharSequence defaultValue)
java.lang.CharSequence[]
getCharSequenceArray(java.lang.String key)
java.lang.ClassLoader
getClassLoader()
float
getFloat(java.lang.String key)
float
getFloat(java.lang.String key, float defaultValue)
float[]
getFloatArray(java.lang.String key)
java.util.ArrayList<java.lang.Integer>
getIntegerArrayList(java.lang.String key)
<T extends Parcelable>
TgetParcelable(java.lang.String key)
<T extends Parcelable>
T[]getParcelableArray(java.lang.String key)
<T extends Parcelable>
java.util.ArrayList<T>getParcelableArrayList(java.lang.String key)
<T extends java.io.Serializable>
TgetSerializable(java.lang.String key)
short
getShort(java.lang.String key)
short
getShort(java.lang.String key, short defaultValue)
short[]
getShortArray(java.lang.String key)
java.util.ArrayList<java.lang.String>
getStringArrayList(java.lang.String key)
boolean
hasFileDescriptors()
void
putAll(Bundle bundle)
void
putAll(PersistableBundle bundle)
Put all values from provided persistable bundle into this.void
putBundle(java.lang.String key, Bundle value)
void
putByte(java.lang.String key, byte b)
void
putByteArray(java.lang.String key, byte[] value)
void
putChar(java.lang.String key, char c)
void
putCharArray(java.lang.String key, char[] value)
void
putCharSequence(java.lang.String key, java.lang.CharSequence value)
void
putCharSequenceArray(java.lang.String key, java.lang.CharSequence[] value)
void
putFloat(java.lang.String key, float value)
void
putFloatArray(java.lang.String key, float[] value)
void
putIntegerArrayList(java.lang.String key, java.util.ArrayList<java.lang.Integer> value)
<T extends Parcelable>
voidputParcelable(java.lang.String key, T value)
<T extends Parcelable>
voidputParcelableArray(java.lang.String key, T[] value)
<T extends Parcelable>
voidputParcelableArrayList(java.lang.String key, java.util.ArrayList<T> value)
<T extends java.io.Serializable>
voidputSerializable(java.lang.String key, T value)
void
putShort(java.lang.String key, short value)
void
putShortArray(java.lang.String key, short[] value)
void
putStringArrayList(java.lang.String key, java.util.ArrayList<java.lang.String> value)
void
writeToParcel(Parcel dest, int flags)
Flatten this object in to a Parcel.-
Methods inherited from class android.os.BaseBundle
clear, containsKey, equals, get, get, getBoolean, getBooleanArray, getDouble, getDouble, getDoubleArray, getInt, getInt, getIntArray, getLong, getLong, getLongArray, getString, getString, getStringArray, hashCode, isEmpty, keySet, put, putBoolean, putBooleanArray, putDouble, putDoubleArray, putInt, putIntArray, putLong, putLongArray, putString, putStringArray, readFromParcel, remove, size, toString, writeToParcel
-
-
-
-
Field Detail
-
CREATOR
public static Parcelable.Creator<Bundle> CREATOR
-
EMPTY
public static Bundle EMPTY
-
-
Constructor Detail
-
Bundle
public Bundle()
-
Bundle
public Bundle(java.lang.ClassLoader loader)
-
Bundle
public Bundle(int capacity)
-
Bundle
public Bundle(PersistableBundle bundle)
-
Bundle
public Bundle(Bundle bundle)
-
-
Method Detail
-
putAll
public void putAll(Bundle bundle)
-
putAll
public void putAll(PersistableBundle bundle)
Description copied from class:BaseBundle
Put all values from provided persistable bundle into this.- Overrides:
putAll
in classBaseBundle
- Parameters:
bundle
- Persistable bundle to get values from.
-
hasFileDescriptors
public boolean hasFileDescriptors()
-
getClassLoader
public java.lang.ClassLoader getClassLoader()
-
clone
public java.lang.Object clone()
- Overrides:
clone
in classjava.lang.Object
-
getBundle
public Bundle getBundle(java.lang.String key)
-
putBundle
public void putBundle(java.lang.String key, Bundle value)
-
getByte
public byte getByte(java.lang.String key, byte defaultValue)
-
getByte
public byte getByte(java.lang.String key)
-
putByte
public void putByte(java.lang.String key, byte b)
-
getByteArray
public byte[] getByteArray(java.lang.String key)
-
putByteArray
public void putByteArray(java.lang.String key, byte[] value)
-
getChar
public char getChar(java.lang.String key, char defaultValue)
-
getChar
public char getChar(java.lang.String key)
-
putChar
public void putChar(java.lang.String key, char c)
-
getCharArray
public char[] getCharArray(java.lang.String key)
-
putCharArray
public void putCharArray(java.lang.String key, char[] value)
-
getCharSequence
public java.lang.CharSequence getCharSequence(java.lang.String key, java.lang.CharSequence defaultValue)
-
getCharSequence
public java.lang.CharSequence getCharSequence(java.lang.String key)
-
putCharSequence
public void putCharSequence(java.lang.String key, java.lang.CharSequence value)
-
getCharSequenceArray
public java.lang.CharSequence[] getCharSequenceArray(java.lang.String key)
-
putCharSequenceArray
public void putCharSequenceArray(java.lang.String key, java.lang.CharSequence[] value)
-
getFloat
public float getFloat(java.lang.String key, float defaultValue)
-
getFloat
public float getFloat(java.lang.String key)
-
putFloat
public void putFloat(java.lang.String key, float value)
-
getFloatArray
public float[] getFloatArray(java.lang.String key)
-
putFloatArray
public void putFloatArray(java.lang.String key, float[] value)
-
getIntegerArrayList
public java.util.ArrayList<java.lang.Integer> getIntegerArrayList(java.lang.String key)
-
putIntegerArrayList
public void putIntegerArrayList(java.lang.String key, java.util.ArrayList<java.lang.Integer> value)
-
getParcelable
public <T extends Parcelable> T getParcelable(java.lang.String key)
-
putParcelable
public <T extends Parcelable> void putParcelable(java.lang.String key, T value)
-
getParcelableArray
public <T extends Parcelable> T[] getParcelableArray(java.lang.String key)
-
putParcelableArray
public <T extends Parcelable> void putParcelableArray(java.lang.String key, T[] value)
-
getParcelableArrayList
public <T extends Parcelable> java.util.ArrayList<T> getParcelableArrayList(java.lang.String key)
-
putParcelableArrayList
public <T extends Parcelable> void putParcelableArrayList(java.lang.String key, java.util.ArrayList<T> value)
-
getSerializable
public <T extends java.io.Serializable> T getSerializable(java.lang.String key)
-
putSerializable
public <T extends java.io.Serializable> void putSerializable(java.lang.String key, T value)
-
getShort
public short getShort(java.lang.String key, short defaultValue)
-
getShort
public short getShort(java.lang.String key)
-
putShort
public void putShort(java.lang.String key, short value)
-
getShortArray
public short[] getShortArray(java.lang.String key)
-
putShortArray
public void putShortArray(java.lang.String key, short[] value)
-
getStringArrayList
public java.util.ArrayList<java.lang.String> getStringArrayList(java.lang.String key)
-
putStringArrayList
public void putStringArrayList(java.lang.String key, java.util.ArrayList<java.lang.String> value)
-
describeContents
public int describeContents()
Description copied from interface:Parcelable
Describe the kinds of special objects contained in this Parcelable's marshaled representation.- Specified by:
describeContents
in interfaceParcelable
- Returns:
- Bitmask of CONTENTS_* flags.
-
writeToParcel
public void writeToParcel(Parcel dest, int flags)
Description copied from interface:Parcelable
Flatten this object in to a Parcel.- Specified by:
writeToParcel
in interfaceParcelable
- Parameters:
dest
- The parcelable to write to.flags
- Bitmask of PARCELABLE_WRITE_* flags.
-
-