Bundle
public
final
class
Bundle
extends BaseBundle
implements
Cloneable,
Parcelable
| java.lang.Object | ||
| ↳ | android.os.BaseBundle | |
| ↳ | android.os.Bundle | |
A mapping from String keys to various Parcelable values.
See also:
Summary
Inherited constants |
|---|
android.os.Parcelable
|
Fields | |
|---|---|
public
static
final
Creator<Bundle> |
CREATOR
|
public
static
final
Bundle |
EMPTY
|
Public constructors | |
|---|---|
Bundle()
Constructs a new, empty Bundle. |
|
Bundle(ClassLoader loader)
Constructs a new, empty Bundle that uses a specific ClassLoader for instantiating Parcelable and Serializable objects. |
|
Bundle(int capacity)
Constructs a new, empty Bundle sized to hold the given number of elements. |
|
Bundle(Bundle b)
Constructs a Bundle containing a copy of the mappings from the given Bundle. |
|
Bundle(PersistableBundle b)
Constructs a Bundle containing a copy of the mappings from the given PersistableBundle. |
|
Public methods | |
|---|---|
void
|
clear()
Removes all elements from the mapping of this Bundle. |
Object
|
clone()
Clones the current Bundle. |
Bundle
|
deepCopy()
Make a deep copy of the given bundle. |
int
|
describeContents()
Report the nature of this Parcelable's contents |
IBinder
|
getBinder(String key)
Returns the value associated with the given key, or null if no mapping of the desired type exists for the given key or a null value is explicitly associated with the key. |
Bundle
|
getBundle(String key)
Returns the value associated with the given key, or null if no mapping of the desired type exists for the given key or a null value is explicitly associated with the key. |
byte
|
getByte(String key)
Returns the value associated with the given key, or (byte) 0 if no mapping of the desired type exists for the given key. |
Byte
|
getByte(String key, byte defaultValue)
Returns the value associated with the given key, or defaultValue if no mapping of the desired type exists for the given key. |
byte[]
|
getByteArray(String key)
Returns the value associated with the given key, or null if no mapping of the desired type exists for the given key or a null value is explicitly associated with the key. |
char
|
getChar(String key)
Returns the value associated with the given key, or (char) 0 if no mapping of the desired type exists for the given key. |
char
|
getChar(String key, char defaultValue)
Returns the value associated with the given key, or defaultValue if no mapping of the desired type exists for the given key. |
char[]
|
getCharArray(String key)
Returns the value associated with the given key, or null if no mapping of the desired type exists for the given key or a null value is explicitly associated with the key. |
CharSequence
|
getCharSequence(String key, CharSequence defaultValue)
Returns the value associated with the given key, or defaultValue if no mapping of the desired type exists for the given key or if a null value is explicitly associatd with the given key. |
CharSequence
|
getCharSequence(String key)
Returns the value associated with the given key, or null if no mapping of the desired type exists for the given key or a null value is explicitly associated with the key. |
CharSequence[]
|
getCharSequenceArray(String key)
Returns the value associated with the given key, or null if no mapping of the desired type exists for the given key or a null value is explicitly associated with the key. |
ArrayList<CharSequence>
|
getCharSequenceArrayList(String key)
Returns the value associated with the given key, or null if no mapping of the desired type exists for the given key or a null value is explicitly associated with the key. |
ClassLoader
|
getClassLoader()
Return the ClassLoader currently associated with this Bundle. |
float
|
getFloat(String key, float defaultValue)
Returns the value associated with the given key, or defaultValue if no mapping of the desired type exists for the given key. |
float
|
getFloat(String key)
Returns the value associated with the given key, or 0.0f if no mapping of the desired type exists for the given key. |
float[]
|
getFloatArray(String key)
Returns the value associated with the given key, or null if no mapping of the desired type exists for the given key or a null value is explicitly associated with the key. |
ArrayList<Integer>
|
getIntegerArrayList(String key)
Returns the value associated with the given key, or null if no mapping of the desired type exists for the given key or a null value is explicitly associated with the key. |
<T extends Parcelable>
T
|
getParcelable(String key)
Returns the value associated with the given key, or null if no mapping of the desired type exists for the given key or a null value is explicitly associated with the key. |
Parcelable[]
|
getParcelableArray(String key)
Returns the value associated with the given key, or null if no mapping of the desired type exists for the given key or a null value is explicitly associated with the key. |
<T extends Parcelable>
ArrayList<T>
|
getParcelableArrayList(String key)
Returns the value associated with the given key, or null if no mapping of the desired type exists for the given key or a null value is explicitly associated with the key. |
Serializable
|
getSerializable(String key)
Returns the value associated with the given key, or null if no mapping of the desired type exists for the given key or a null value is explicitly associated with the key. |
short
|
getShort(String key)
Returns the value associated with the given key, or (short) 0 if no mapping of the desired type exists for the given key. |
short
|
getShort(String key, short defaultValue)
Returns the value associated with the given key, or defaultValue if no mapping of the desired type exists for the given key. |
short[]
|
getShortArray(String key)
Returns the value associated with the given key, or null if no mapping of the desired type exists for the given key or a null value is explicitly associated with the key. |
Size
|
getSize(String key)
Returns the value associated with the given key, or null if no mapping of the desired type exists for the given key or a null value is explicitly associated with the key. |
SizeF
|
getSizeF(String key)
Returns the value associated with the given key, or null if no mapping of the desired type exists for the given key or a null value is explicitly associated with the key. |
<T extends Parcelable>
SparseArray<T>
|
getSparseParcelableArray(String key)
Returns the value associated with the given key, or null if no mapping of the desired type exists for the given key or a null value is explicitly associated with the key. |
ArrayList<String>
|
getStringArrayList(String key)
Returns the value associated with the given key, or null if no mapping of the desired type exists for the given key or a null value is explicitly associated with the key. |
boolean
|
hasFileDescriptors()
Reports whether the bundle contains any parcelled file descriptors. |
void
|
putAll(Bundle bundle)
Inserts all mappings from the given Bundle into this Bundle. |
void
|
putBinder(String key, IBinder value)
Inserts an |
void
|
putBundle(String key, Bundle value)
Inserts a Bundle value into the mapping of this Bundle, replacing any existing value for the given key. |
void
|
putByte(String key, byte value)
Inserts a byte value into the mapping of this Bundle, replacing any existing value for the given key. |
void
|
putByteArray(String key, byte[] value)
Inserts a byte array value into the mapping of this Bundle, replacing any existing value for the given key. |
void
|
putChar(String key, char value)
Inserts a char value into the mapping of this Bundle, replacing any existing value for the given key. |
void
|
putCharArray(String key, char[] value)
Inserts a char array value into the mapping of this Bundle, replacing any existing value for the given key. |
void
|
putCharSequence(String key, CharSequence value)
Inserts a CharSequence value into the mapping of this Bundle, replacing any existing value for the given key. |
void
|
putCharSequenceArray(String key, CharSequence[] value)
Inserts a CharSequence array value into the mapping of this Bundle, replacing any existing value for the given key. |
void
|
putCharSequenceArrayList(String key, ArrayList<CharSequence> value)
Inserts an ArrayList |
void
|
putFloat(String key, float value)
Inserts a float value into the mapping of this Bundle, replacing any existing value for the given key. |
void
|
putFloatArray(String key, float[] value)
Inserts a float array value into the mapping of this Bundle, replacing any existing value for the given key. |
void
|
putIntegerArrayList(String key, ArrayList<Integer> value)
Inserts an ArrayList |
void
|
putParcelable(String key, Parcelable value)
Inserts a Parcelable value into the mapping of this Bundle, replacing any existing value for the given key. |
void
|
putParcelableArray(String key, Parcelable[] value)
Inserts an array of Parcelable values into the mapping of this Bundle, replacing any existing value for the given key. |
void
|
putParcelableArrayList(String key, ArrayList<? extends Parcelable> value)
Inserts a List of Parcelable values into the mapping of this Bundle, replacing any existing value for the given key. |
void
|
putSerializable(String key, Serializable value)
Inserts a Serializable value into the mapping of this Bundle, replacing any existing value for the given key. |
void
|
putShort(String key, short value)
Inserts a short value into the mapping of this Bundle, replacing any existing value for the given key. |
void
|
putShortArray(String key, short[] value)
Inserts a short array value into the mapping of this Bundle, replacing any existing value for the given key. |
void
|
putSize(String key, Size value)
Inserts a Size value into the mapping of this Bundle, replacing any existing value for the given key. |
void
|
putSizeF(String key, SizeF value)
Inserts a SizeF value into the mapping of this Bundle, replacing any existing value for the given key. |
void
|
putSparseParcelableArray(String key, SparseArray<? extends Parcelable> value)
Inserts a SparceArray of Parcelable values into the mapping of this Bundle, replacing any existing value for the given key. |
void
|
putStringArrayList(String key, ArrayList<String> value)
Inserts an ArrayList |
void
|
readFromParcel(Parcel parcel)
Reads the Parcel contents into this Bundle, typically in order for it to be passed through an IBinder connection. |
void
|
remove(String key)
Removes any entry with the given key from the mapping of this Bundle. |
void
|
setClassLoader(ClassLoader loader)
Changes the ClassLoader this Bundle uses when instantiating objects. |
String
|
toString()
Returns a string representation of the object. |
void
|
writeToParcel(Parcel parcel, int flags)
Writes the Bundle contents to a Parcel, typically in order for it to be passed through an IBinder connection. |
Inherited methods | |
|---|---|
android.os.BaseBundle
| |
java.lang.Object
| |
android.os.Parcelable
| |
Fields
Public constructors
Bundle
Bundle (ClassLoader loader)
Constructs a new, empty Bundle that uses a specific ClassLoader for instantiating Parcelable and Serializable objects.
| Parameters | |
|---|---|
loader |
ClassLoader: An explicit ClassLoader to use when instantiating objects
inside of the Bundle.
|
Bundle
Bundle (int capacity)
Constructs a new, empty Bundle sized to hold the given number of elements. The Bundle will grow as needed.
| Parameters | |
|---|---|
capacity |
int: the initial capacity of the Bundle
|
Bundle
Bundle (Bundle b)
Constructs a Bundle containing a copy of the mappings from the given
Bundle. Does only a shallow copy of the original Bundle -- see
deepCopy() if that is not what you want.
| Parameters | |
|---|---|
b |
Bundle: a Bundle to be copied. |
See also:
Bundle
Bundle (PersistableBundle b)
Constructs a Bundle containing a copy of the mappings from the given
PersistableBundle. Does only a shallow copy of the PersistableBundle -- see
deepCopy() if you don't want that.
| Parameters | |
|---|---|
b |
PersistableBundle: a PersistableBundle to be copied.
|
Public methods
clone
Object clone ()
Clones the current Bundle. The internal map is cloned, but the keys and values to which it refers are copied by reference.
| Returns | |
|---|---|
Object |
a clone of this instance. |
deepCopy
Bundle deepCopy ()
Make a deep copy of the given bundle. Traverses into inner containers and copies
them as well, so they are not shared across bundles. Will traverse in to
Bundle, PersistableBundle, ArrayList, and all types of
primitive arrays. Other types of objects (such as Parcelable or Serializable)
are referenced as-is and not copied in any way.
| Returns | |
|---|---|
Bundle |
|
describeContents
int describeContents ()
Report the nature of this Parcelable's contents
| Returns | |
|---|---|
int |
a bitmask indicating the set of special object types marshaled by this Parcelable object instance. |
getBinder
IBinder getBinder (String key)
Returns the value associated with the given key, or null if no mapping of the desired type exists for the given key or a null value is explicitly associated with the key.
| Parameters | |
|---|---|
key |
String: a String, or nullThis value may be |
| Returns | |
|---|---|
IBinder |
an IBinder value, or null
This value may be |
getBundle
Bundle getBundle (String key)
Returns the value associated with the given key, or null if no mapping of the desired type exists for the given key or a null value is explicitly associated with the key.
| Parameters | |
|---|---|
key |
String: a String, or nullThis value may be |
| Returns | |
|---|---|
Bundle |
a Bundle value, or null
This value may be |
getByte
byte getByte (String key)
Returns the value associated with the given key, or (byte) 0 if no mapping of the desired type exists for the given key.
| Parameters | |
|---|---|
key |
String: a String |
| Returns | |
|---|---|
byte |
a byte value |
getByte
Byte getByte (String key, byte defaultValue)
Returns the value associated with the given key, or defaultValue if no mapping of the desired type exists for the given key.
| Parameters | |
|---|---|
key |
String: a String |
defaultValue |
byte: Value to return if key does not exist |
| Returns | |
|---|---|
Byte |
a byte value |
getByteArray
byte[] getByteArray (String key)
Returns the value associated with the given key, or null if no mapping of the desired type exists for the given key or a null value is explicitly associated with the key.
| Parameters | |
|---|---|
key |
String: a String, or nullThis value may be |
| Returns | |
|---|---|
byte[] |
a byte[] value, or null
This value may be |
getChar
char getChar (String key)
Returns the value associated with the given key, or (char) 0 if no mapping of the desired type exists for the given key.
| Parameters | |
|---|---|
key |
String: a String |
| Returns | |
|---|---|
char |
a char value |
getChar
char getChar (String key, char defaultValue)
Returns the value associated with the given key, or defaultValue if no mapping of the desired type exists for the given key.
| Parameters | |
|---|---|
key |
String: a String |
defaultValue |
char: Value to return if key does not exist |
| Returns | |
|---|---|
char |
a char value |
getCharArray
char[] getCharArray (String key)
Returns the value associated with the given key, or null if no mapping of the desired type exists for the given key or a null value is explicitly associated with the key.
| Parameters | |
|---|---|
key |
String: a String, or nullThis value may be |
| Returns | |
|---|---|
char[] |
a char[] value, or null
This value may be |
getCharSequence
CharSequence getCharSequence (String key, CharSequence defaultValue)
Returns the value associated with the given key, or defaultValue if no mapping of the desired type exists for the given key or if a null value is explicitly associatd with the given key.
| Parameters | |
|---|---|
key |
String: a String, or nullThis value may be |
defaultValue |
CharSequence: Value to return if key does not exist or if a null
value is associated with the given key. |
| Returns | |
|---|---|
CharSequence |
the CharSequence value associated with the given key, or defaultValue if no valid CharSequence object is currently mapped to that key. |
getCharSequence
CharSequence getCharSequence (String key)
Returns the value associated with the given key, or null if no mapping of the desired type exists for the given key or a null value is explicitly associated with the key.
| Parameters | |
|---|---|
key |
String: a String, or nullThis value may be |
| Returns | |
|---|---|
CharSequence |
a CharSequence value, or null
This value may be |
getCharSequenceArray
CharSequence[] getCharSequenceArray (String key)
Returns the value associated with the given key, or null if no mapping of the desired type exists for the given key or a null value is explicitly associated with the key.
| Parameters | |
|---|---|
key |
String: a String, or nullThis value may be |
| Returns | |
|---|---|
CharSequence[] |
a CharSequence[] value, or null
This value may be |
getCharSequenceArrayList
ArrayList<CharSequence> getCharSequenceArrayList (String key)
Returns the value associated with the given key, or null if no mapping of the desired type exists for the given key or a null value is explicitly associated with the key.
| Parameters | |
|---|---|
key |
String: a String, or nullThis value may be |
| Returns | |
|---|---|
ArrayList<CharSequence> |
an ArrayList This value may be |
getClassLoader
ClassLoader getClassLoader ()
Return the ClassLoader currently associated with this Bundle.
| Returns | |
|---|---|
ClassLoader |
|
getFloat
float getFloat (String key, float defaultValue)
Returns the value associated with the given key, or defaultValue if no mapping of the desired type exists for the given key.
| Parameters | |
|---|---|
key |
String: a String |
defaultValue |
float: Value to return if key does not exist |
| Returns | |
|---|---|
float |
a float value |
getFloat
float getFloat (String key)
Returns the value associated with the given key, or 0.0f if no mapping of the desired type exists for the given key.
| Parameters | |
|---|---|
key |
String: a String |
| Returns | |
|---|---|
float |
a float value |
getFloatArray
float[] getFloatArray (String key)
Returns the value associated with the given key, or null if no mapping of the desired type exists for the given key or a null value is explicitly associated with the key.
| Parameters | |
|---|---|
key |
String: a String, or nullThis value may be |
| Returns | |
|---|---|
float[] |
a float[] value, or null
This value may be |
getIntegerArrayList
ArrayList<Integer> getIntegerArrayList (String key)
Returns the value associated with the given key, or null if no mapping of the desired type exists for the given key or a null value is explicitly associated with the key.
| Parameters | |
|---|---|
key |
String: a String, or nullThis value may be |
| Returns | |
|---|---|
ArrayList<Integer> |
an ArrayList This value may be |
getParcelable
T getParcelable (String key)
Returns the value associated with the given key, or null if no mapping of the desired type exists for the given key or a null value is explicitly associated with the key.
| Parameters | |
|---|---|
key |
String: a String, or nullThis value may be |
| Returns | |
|---|---|
T |
a Parcelable value, or null
This value may be |
getParcelableArray
Parcelable[] getParcelableArray (String key)
Returns the value associated with the given key, or null if no mapping of the desired type exists for the given key or a null value is explicitly associated with the key.
| Parameters | |
|---|---|
key |
String: a String, or nullThis value may be |
| Returns | |
|---|---|
Parcelable[] |
a Parcelable[] value, or null
This value may be |
getParcelableArrayList
ArrayList<T> getParcelableArrayList (String key)
Returns the value associated with the given key, or null if no mapping of the desired type exists for the given key or a null value is explicitly associated with the key.
| Parameters | |
|---|---|
key |
String: a String, or nullThis value may be |
| Returns | |
|---|---|
ArrayList<T> |
an ArrayList This value may be |
getSerializable
Serializable getSerializable (String key)
Returns the value associated with the given key, or null if no mapping of the desired type exists for the given key or a null value is explicitly associated with the key.
| Parameters | |
|---|---|
key |
String: a String, or nullThis value may be |
| Returns | |
|---|---|
Serializable |
a Serializable value, or null
This value may be |
getShort
short getShort (String key)
Returns the value associated with the given key, or (short) 0 if no mapping of the desired type exists for the given key.
| Parameters | |
|---|---|
key |
String: a String |
| Returns | |
|---|---|
short |
a short value |
getShort
short getShort (String key, short defaultValue)
Returns the value associated with the given key, or defaultValue if no mapping of the desired type exists for the given key.
| Parameters | |
|---|---|
key |
String: a String |
defaultValue |
short: Value to return if key does not exist |
| Returns | |
|---|---|
short |
a short value |
getShortArray
short[] getShortArray (String key)
Returns the value associated with the given key, or null if no mapping of the desired type exists for the given key or a null value is explicitly associated with the key.
| Parameters | |
|---|---|
key |
String: a String, or nullThis value may be |
| Returns | |
|---|---|
short[] |
a short[] value, or null
This value may be |
getSize
Size getSize (String key)
Returns the value associated with the given key, or null if no mapping of the desired type exists for the given key or a null value is explicitly associated with the key.
| Parameters | |
|---|---|
key |
String: a String, or nullThis value may be |
| Returns | |
|---|---|
Size |
a Size value, or null
This value may be |
getSizeF
SizeF getSizeF (String key)
Returns the value associated with the given key, or null if no mapping of the desired type exists for the given key or a null value is explicitly associated with the key.
| Parameters | |
|---|---|
key |
String: a String, or nullThis value may be |
| Returns | |
|---|---|
SizeF |
a Size value, or null
This value may be |
getSparseParcelableArray
SparseArray<T> getSparseParcelableArray (String key)
Returns the value associated with the given key, or null if no mapping of the desired type exists for the given key or a null value is explicitly associated with the key.
| Parameters | |
|---|---|
key |
String: a String, or nullThis value may be |
| Returns | |
|---|---|
SparseArray<T> |
a SparseArray of T values, or null
This value may be |
getStringArrayList
ArrayList<String> getStringArrayList (String key)
Returns the value associated with the given key, or null if no mapping of the desired type exists for the given key or a null value is explicitly associated with the key.
| Parameters | |
|---|---|
key |
String: a String, or nullThis value may be |
| Returns | |
|---|---|
ArrayList<String> |
an ArrayList This value may be |
hasFileDescriptors
boolean hasFileDescriptors ()
Reports whether the bundle contains any parcelled file descriptors.
| Returns | |
|---|---|
boolean |
|
putAll
void putAll (Bundle bundle)
Inserts all mappings from the given Bundle into this Bundle.
| Parameters | |
|---|---|
bundle |
Bundle: a Bundle
|
putBinder
void putBinder (String key, IBinder value)
Inserts an IBinder value into the mapping of this Bundle, replacing
any existing value for the given key. Either key or value may be null.
You should be very careful when using this function. In many places where Bundles are used (such as inside of Intent objects), the Bundle can live longer inside of another process than the process that had originally created it. In that case, the IBinder you supply here will become invalid when your process goes away, and no longer usable, even if a new process is created for you later on.
| Parameters | |
|---|---|
key |
String: a String, or nullThis value may be |
value |
IBinder: an IBinder object, or null
This value may be |
putBundle
void putBundle (String key, Bundle value)
Inserts a Bundle value into the mapping of this Bundle, replacing any existing value for the given key. Either key or value may be null.
| Parameters | |
|---|---|
key |
String: a String, or nullThis value may be |
value |
Bundle: a Bundle object, or null
This value may be |
putByte
void putByte (String key, byte value)
Inserts a byte value into the mapping of this Bundle, replacing any existing value for the given key.
| Parameters | |
|---|---|
key |
String: a String, or nullThis value may be |
value |
byte: a byte
|
putByteArray
void putByteArray (String key, byte[] value)
Inserts a byte array value into the mapping of this Bundle, replacing any existing value for the given key. Either key or value may be null.
| Parameters | |
|---|---|
key |
String: a String, or nullThis value may be |
value |
byte: a byte array object, or null
This value may be |
putChar
void putChar (String key, char value)
Inserts a char value into the mapping of this Bundle, replacing any existing value for the given key.
| Parameters | |
|---|---|
key |
String: a String, or nullThis value may be |
value |
char: a char
|
putCharArray
void putCharArray (String key, char[] value)
Inserts a char array value into the mapping of this Bundle, replacing any existing value for the given key. Either key or value may be null.
| Parameters | |
|---|---|
key |
String: a String, or nullThis value may be |
value |
char: a char array object, or null
This value may be |
putCharSequence
void putCharSequence (String key, CharSequence value)
Inserts a CharSequence value into the mapping of this Bundle, replacing any existing value for the given key. Either key or value may be null.
| Parameters | |
|---|---|
key |
String: a String, or nullThis value may be |
value |
CharSequence: a CharSequence, or null
This value may be |
putCharSequenceArray
void putCharSequenceArray (String key, CharSequence[] value)
Inserts a CharSequence array value into the mapping of this Bundle, replacing any existing value for the given key. Either key or value may be null.
| Parameters | |
|---|---|
key |
String: a String, or nullThis value may be |
value |
CharSequence: a CharSequence array object, or null
This value may be |
putCharSequenceArrayList
void putCharSequenceArrayList (String key, ArrayList<CharSequence> value)
Inserts an ArrayList
| Parameters | |
|---|---|
key |
String: a String, or nullThis value may be |
value |
ArrayList: an ArrayListThis value may be |
putFloat
void putFloat (String key, float value)
Inserts a float value into the mapping of this Bundle, replacing any existing value for the given key.
| Parameters | |
|---|---|
key |
String: a String, or nullThis value may be |
value |
float: a float
|
putFloatArray
void putFloatArray (String key, float[] value)
Inserts a float array value into the mapping of this Bundle, replacing any existing value for the given key. Either key or value may be null.
| Parameters | |
|---|---|
key |
String: a String, or nullThis value may be |
value |
float: a float array object, or null
This value may be |
putIntegerArrayList
void putIntegerArrayList (String key, ArrayList<Integer> value)
Inserts an ArrayList
| Parameters | |
|---|---|
key |
String: a String, or nullThis value may be |
value |
ArrayList: an ArrayListThis value may be |
putParcelable
void putParcelable (String key, Parcelable value)
Inserts a Parcelable value into the mapping of this Bundle, replacing any existing value for the given key. Either key or value may be null.
| Parameters | |
|---|---|
key |
String: a String, or nullThis value may be |
value |
Parcelable: a Parcelable object, or null
This value may be |
putParcelableArray
void putParcelableArray (String key, Parcelable[] value)
Inserts an array of Parcelable values into the mapping of this Bundle, replacing any existing value for the given key. Either key or value may be null.
| Parameters | |
|---|---|
key |
String: a String, or nullThis value may be |
value |
Parcelable: an array of Parcelable objects, or null
This value may be |
putParcelableArrayList
void putParcelableArrayList (String key, ArrayList<? extends Parcelable> value)
Inserts a List of Parcelable values into the mapping of this Bundle, replacing any existing value for the given key. Either key or value may be null.
| Parameters | |
|---|---|
key |
String: a String, or nullThis value may be |
value |
ArrayList: an ArrayList of Parcelable objects, or null
This value may be |
putSerializable
void putSerializable (String key, Serializable value)
Inserts a Serializable value into the mapping of this Bundle, replacing any existing value for the given key. Either key or value may be null.
| Parameters | |
|---|---|
key |
String: a String, or nullThis value may be |
value |
Serializable: a Serializable object, or null
This value may be |
putShort
void putShort (String key, short value)
Inserts a short value into the mapping of this Bundle, replacing any existing value for the given key.
| Parameters | |
|---|---|
key |
String: a String, or nullThis value may be |
value |
short: a short
|
putShortArray
void putShortArray (String key, short[] value)
Inserts a short array value into the mapping of this Bundle, replacing any existing value for the given key. Either key or value may be null.
| Parameters | |
|---|---|
key |
String: a String, or nullThis value may be |
value |
short: a short array object, or null
This value may be |
putSize
void putSize (String key, Size value)
Inserts a Size value into the mapping of this Bundle, replacing any existing value for the given key. Either key or value may be null.
| Parameters | |
|---|---|
key |
String: a String, or nullThis value may be |
value |
Size: a Size object, or null
This value may be |
putSizeF
void putSizeF (String key, SizeF value)
Inserts a SizeF value into the mapping of this Bundle, replacing any existing value for the given key. Either key or value may be null.
| Parameters | |
|---|---|
key |
String: a String, or nullThis value may be |
value |
SizeF: a SizeF object, or null
This value may be |
putSparseParcelableArray
void putSparseParcelableArray (String key, SparseArray<? extends Parcelable> value)
Inserts a SparceArray of Parcelable values into the mapping of this Bundle, replacing any existing value for the given key. Either key or value may be null.
| Parameters | |
|---|---|
key |
String: a String, or nullThis value may be |
value |
SparseArray: a SparseArray of Parcelable objects, or null
This value may be |
putStringArrayList
void putStringArrayList (String key, ArrayList<String> value)
Inserts an ArrayList
| Parameters | |
|---|---|
key |
String: a String, or nullThis value may be |
value |
ArrayList: an ArrayListThis value may be |
readFromParcel
void readFromParcel (Parcel parcel)
Reads the Parcel contents into this Bundle, typically in order for it to be passed through an IBinder connection.
| Parameters | |
|---|---|
parcel |
Parcel: The parcel to overwrite this bundle from.
|
remove
void remove (String key)
Removes any entry with the given key from the mapping of this Bundle.
| Parameters | |
|---|---|
key |
String: a String key
|
setClassLoader
void setClassLoader (ClassLoader loader)
Changes the ClassLoader this Bundle uses when instantiating objects.
| Parameters | |
|---|---|
loader |
ClassLoader: An explicit ClassLoader to use when instantiating objects
inside of the Bundle.
|
toString
String toString ()
Returns a string representation of the object. In general, the
toString method returns a string that
"textually represents" this object. The result should
be a concise but informative representation that is easy for a
person to read.
It is recommended that all subclasses override this method.
The toString method for class Object
returns a string consisting of the name of the class of which the
object is an instance, the at-sign character `@', and
the unsigned hexadecimal representation of the hash code of the
object. In other words, this method returns a string equal to the
value of:
getClass().getName() + '@' + Integer.toHexString(hashCode())
| Returns | |
|---|---|
String |
a string representation of the object. |
writeToParcel
void writeToParcel (Parcel parcel, int flags)
Writes the Bundle contents to a Parcel, typically in order for it to be passed through an IBinder connection.
| Parameters | |
|---|---|
parcel |
Parcel: The parcel to copy this bundle to.
|
flags |
int: Additional flags about how the object should be written.
May be 0 or PARCELABLE_WRITE_RETURN_VALUE.
|
Interfaces
Classes
- AsyncTask
- BaseBundle
- BatteryManager
- Binder
- Build
- Build.VERSION
- Build.VERSION_CODES
- Bundle
- CancellationSignal
- ConditionVariable
- CountDownTimer
- CpuUsageInfo
- Debug
- Debug.InstructionCount
- Debug.MemoryInfo
- DropBoxManager
- DropBoxManager.Entry
- Environment
- FileObserver
- Handler
- HandlerThread
- HardwarePropertiesManager
- LocaleList
- Looper
- MemoryFile
- Message
- MessageQueue
- Messenger
- Parcel
- ParcelFileDescriptor
- ParcelFileDescriptor.AutoCloseInputStream
- ParcelFileDescriptor.AutoCloseOutputStream
- ParcelUuid
- PatternMatcher
- PersistableBundle
- PowerManager
- PowerManager.WakeLock
- Process
- ProxyFileDescriptorCallback
- RecoverySystem
- RemoteCallbackList
- ResultReceiver
- StatFs
- StrictMode
- StrictMode.ThreadPolicy
- StrictMode.ThreadPolicy.Builder
- StrictMode.VmPolicy
- StrictMode.VmPolicy.Builder
- SystemClock
- TestLooperManager
- TokenWatcher
- Trace
- UserHandle
- UserManager
- VibrationEffect
- Vibrator
- WorkSource
Enums
Exceptions


