android.os
public
final
class
android.os.Bundle
A mapping from String values to various Parcelable types.
Summary
Constants
Public Constructors
Public Methods
| |
|
|
|
void |
clear() |
| |
|
|
|
Object |
clone() |
| |
|
|
|
boolean |
containsKey(String key) |
| |
|
|
|
Object |
get(String key) |
| |
|
|
|
boolean |
getBoolean(String key) |
| |
|
|
|
boolean |
getBoolean(String key, boolean defaultValue) |
| |
|
|
|
Bundle |
getBundle(String key) |
| |
|
|
|
Byte |
getByte(String key, byte defaultValue) |
| |
|
|
|
byte |
getByte(String key) |
| |
|
|
|
char |
getChar(String key, char defaultValue) |
| |
|
|
|
char |
getChar(String key) |
| |
|
|
|
CharSequence |
getCharSequence(String key) |
| |
|
|
|
double |
getDouble(String key, double defaultValue) |
| |
|
|
|
double |
getDouble(String key) |
| |
|
|
|
float |
getFloat(String key, float defaultValue) |
| |
|
|
|
float |
getFloat(String key) |
| |
|
|
|
IBinder |
getIBinder(String key) |
| |
|
|
|
int |
getInt(String key) |
| |
|
|
|
int |
getInt(String key, int defaultValue) |
| |
|
|
|
long |
getLong(String key, long defaultValue) |
| |
|
|
|
long |
getLong(String key) |
| |
|
|
|
Parcelable |
getParcelable(String key) |
| |
|
|
|
Parcelable[] |
getParcelableArray(String key) |
| |
|
|
|
Serializable |
getSerializable(String key) |
| |
|
|
|
short |
getShort(String key) |
| |
|
|
|
short |
getShort(String key, short defaultValue) |
| |
|
|
|
SparseArray |
getSparseParcelableArray(String key) |
| |
|
|
|
String |
getString(String key) |
| |
|
|
|
boolean |
isEmpty() |
| |
|
|
|
Set |
keySet() |
| |
|
|
|
void |
putAll(Bundle map) |
| |
|
|
|
void |
putBoolean(String key, boolean value) |
| |
|
|
|
void |
putBundle(String key, Bundle value) |
| |
|
|
|
void |
putByte(String key, byte value) |
| |
|
|
|
void |
putChar(String key, char value) |
| |
|
|
|
void |
putCharSequence(String key, CharSequence value) |
| |
|
|
|
void |
putDouble(String key, double value) |
| |
|
|
|
void |
putFloat(String key, float value) |
| |
|
|
|
void |
putIBinder(String key, IBinder value) |
| |
|
|
|
void |
putInt(String key, int value) |
| |
|
|
|
void |
putLong(String key, long value) |
| |
|
|
|
void |
putParcelable(String key, Parcelable value) |
| |
|
|
|
void |
putParcelableArray(String key, Parcelable[] value) |
| |
|
|
|
void |
putSerializable(String key, Serializable value) |
| |
|
|
|
void |
putShort(String key, short value) |
| |
|
|
|
void |
putSparceParcelableArray(String key, SparseArray value) |
| |
|
|
|
void |
putString(String key, String value) |
| |
|
|
|
void |
remove(String key) |
| |
|
|
|
void |
setClassLoader(ClassLoader loader) |
| |
|
|
|
int |
size() |
| |
synchronized |
|
|
String |
toString() |
| |
|
|
|
void |
writeToParcel(Parcel parcel) |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait
Details
Constants
public
static
final
Creator
CREATOR
public
static
final
Bundle
EMPTY
Public Constructors
public
Bundle()
Constructs a new, empty Bundle.
Constructs a new, empty Bundle that uses a specific ClassLoader for
instantiating Parcelable and Serializable objects.
Parameters
| loader
| An explicit ClassLoader to use when instantiating objects
inside of the Bundle.
|
public
Bundle(int capacity)
Constructs a new, empty Bundle sized to hold the given number of
elements. The Bundle will grow as needed.
Parameters
| capacity
| the initial capacity of the Bundle
|
public
Bundle(Bundle b)
Constructs a Bundle containing a copy of the mappings from the given
Bundle.
Public Methods
public
void
clear()
Removes all elements from the mapping of this Bundle.
public
Object
clone()
Clones the current Bundle. The internal map is cloned, but the keys and
values to which it refers are copied by reference.
public
boolean
containsKey(String key)
Returns true if the given key is contained in the mapping
of this Bundle.
Returns
- true if the key is part of the mapping, false otherwise
Returns the entry with the given key as an object.
public
boolean
getBoolean(String key)
Returns the value associated with the given key, or false if
no mapping of the desired type exists for the given key.
public
boolean
getBoolean(String key, boolean defaultValue)
Returns the value associated with the given key, or defaultValue if
no mapping of the desired type exists for the given 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.
public
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.
public
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.
public
char
getChar(String key, char defaultValue)
Returns the value associated with the given key, or (char) 0 if
no mapping of the desired type exists for the given key.
public
char
getChar(String key)
Returns the value associated with the given key, or false if
no mapping of the desired type exists for the given 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.
Returns
- a CharSequence value, or null
public
double
getDouble(String key, double defaultValue)
Returns the value associated with the given key, or defaultValue if
no mapping of the desired type exists for the given key.
public
double
getDouble(String key)
Returns the value associated with the given key, or 0.0 if
no mapping of the desired type exists for the given key.
public
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.
public
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.
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.
Returns
- an IBinder value, or null
public
int
getInt(String key)
Returns the value associated with the given key, or 0 if
no mapping of the desired type exists for the given key.
public
int
getInt(String key, int defaultValue)
Returns the value associated with the given key, or defaultValue if
no mapping of the desired type exists for the given key.
public
long
getLong(String key, long defaultValue)
Returns the value associated with the given key, or defaultValue if
no mapping of the desired type exists for the given key.
public
long
getLong(String key)
Returns the value associated with the given key, or 0L if
no mapping of the desired type exists for the given 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.
Returns
- a Parcelable value, or null
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.
Returns
- a Parcelable[] value, or null
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.
Returns
- a Serializable value, or null
public
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.
public
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.
public
SparseArray
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.
Returns
- a SparseArray of Parcelable values, or null
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.
public
boolean
isEmpty()
Returns true if the mapping of this Bundle is empty, false otherwise.
public
Set
keySet()
Returns a Set containing the Strings used as keys in this Bundle.
public
void
putAll(Bundle map)
Inserts all mappings from the given Bundle into this Bundle.
public
void
putBoolean(String key, boolean value)
Inserts a Boolean value into the mapping of this Bundle, replacing
any existing value for the given key. Either key or value may be null.
Parameters
| key
| a String, or null |
| value
| a Boolean, or null
|
public
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
| a String, or null |
| value
| a Bundle object, or null
|
public
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
| a String, or null |
| value
| a byte
|
public
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
| a String, or null |
| value
| a char, or null
|
public
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
| a String, or null |
| value
| a CharSequence, or null
|
public
void
putDouble(String key, double value)
Inserts a double value into the mapping of this Bundle, replacing
any existing value for the given key.
Parameters
| key
| a String, or null |
| value
| a double
|
public
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
| a String, or null |
| value
| a float
|
public
void
putIBinder(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.
Parameters
| key
| a String, or null |
| value
| an IBinder object, or null
|
public
void
putInt(String key, int value)
Inserts an int value into the mapping of this Bundle, replacing
any existing value for the given key.
Parameters
| key
| a String, or null |
| value
| an int, or null
|
public
void
putLong(String key, long value)
Inserts a long value into the mapping of this Bundle, replacing
any existing value for the given key.
Parameters
| key
| a String, or null |
| value
| a long
|
public
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
| a String, or null |
| value
| a Parcelable object, or null
|
public
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
| a String, or null |
| value
| an array of Parcelable objects, or null
|
public
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
| a String, or null |
| value
| a Serializable object, or null
|
public
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
| a String, or null |
| value
| a short
|
public
void
putSparceParcelableArray(String key, SparseArray 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
| a String, or null |
| value
| a SparseArray of Parcelable objects, or null
|
public
void
putString(String key, String value)
Inserts a String value into the mapping of this Bundle, replacing
any existing value for the given key. Either key or value may be null.
Parameters
| key
| a String, or null |
| value
| a String, or null
|
public
void
remove(String key)
Removes any entry with the given key from the mapping of this Bundle.
public
void
setClassLoader(ClassLoader loader)
Changes the ClassLoader this Bundle uses when instantiating objects.
Parameters
| loader
| An explicit ClassLoader to use when instantiating objects
inside of the Bundle.
|
public
int
size()
Returns the number of mappings contained in this Bundle.
Returns
- the number of mappings as an int.
public
synchronized
String
toString()
Answers a string containing a concise, human-readable description of the
receiver.
public
void
writeToParcel(Parcel parcel)
Writes the Bundle contents to a Parcel, typically in order for
it to be passed through an IBinder connection.
Parameters
| parcel
| The parcel to copy this bundle to.
|