Most visited

Recently visited

Added in API level 21

BaseBundle

public class BaseBundle
extends Object

java.lang.Object
   ↳ android.os.BaseBundle
Known Direct Subclasses


从字符串键到各种类型值的映射。 在大多数情况下,您应该直接使用BundlePersistableBundle子类。

Summary

Public methods

void clear()

从该Bundle的映射中移除所有元素。

boolean containsKey(String key)

如果给定键包含在此Bundle的映射中,则返回true。

Object get(String key)

返回给定键作为对象的条目。

boolean getBoolean(String key, boolean defaultValue)

如果给定键未存在所需类型的映射,则返回与给定键相关联的值或defaultValue。

boolean getBoolean(String key)

返回与给定键相关联的值,如果给定键不存在所需类型的映射,则返回false。

boolean[] getBooleanArray(String key)

返回与给定键相关联的值;如果没有给定键的所需类型的映射存在,或者null键与该键明确关联,则返回null。

double getDouble(String key, double defaultValue)

如果给定键未存在所需类型的映射,则返回与给定键相关联的值或defaultValue。

double getDouble(String key)

返回与给定键相关联的值,如果给定键不存在所需类型的映射,则返回0.0。

double[] getDoubleArray(String key)

返回与给定键相关联的值;如果没有给定键的所需类型的映射存在,或者null键与该键明确关联,则返回null。

int getInt(String key)

返回与给定键相关联的值,如果给定键不存在所需类型的映射,则返回0。

int getInt(String key, int defaultValue)

如果给定键未存在所需类型的映射,则返回与给定键相关联的值或defaultValue。

int[] getIntArray(String key)

返回与给定键相关联的值;如果没有给定键的所需类型的映射存在,或者null键与该键明确关联,则返回null。

long getLong(String key)

返回与给定键相关联的值,如果给定键不存在所需类型的映射,则返回0L。

long getLong(String key, long defaultValue)

如果给定键未存在所需类型的映射,则返回与给定键相关联的值或defaultValue。

long[] getLongArray(String key)

返回与给定键相关联的值;如果没有给定键的所需类型的映射存在,或者null键与该键明确关联,则返回null。

String getString(String key)

返回与给定键相关联的值;如果没有给定键的所需类型的映射存在,或者null键与该键明确关联,则返回null。

String getString(String key, String defaultValue)

如果给定键未存在所需类型的映射,或者null值与给定键明确关联,则返回与给定键相关联的值或defaultValue。

String[] getStringArray(String key)

返回与给定键相关联的值;如果没有给定键的所需类型的映射存在,或者null键与该键明确关联,则返回null。

boolean isEmpty()

如果此Bundle的映射为空,则返回true,否则返回false。

Set<String> keySet()

返回包含在此Bundle中用作键的字符串的Set。

void putAll(PersistableBundle bundle)

将给定PersistableBundle的所有映射插入到此BaseBundle中。

void putBoolean(String key, boolean value)

在此Bundle的映射中插入布尔值,替换给定键的任何现有值。

void putBooleanArray(String key, boolean[] value)

将一个布尔数组值插入此Bundle的映射中,替换给定键的任何现有值。

void putDouble(String key, double value)

在此Bundle的映射中插入一个double值,替换给定键的任何现有值。

void putDoubleArray(String key, double[] value)

将一个双数组值插入到此Bundle的映射中,替换给定键的任何现有值。

void putInt(String key, int value)

在此Bundle的映射中插入一个int值,替换给定键的任何现有值。

void putIntArray(String key, int[] value)

在此Bundle的映射中插入一个int数组值,替换给定键的任何现有值。

void putLong(String key, long value)

在此Bundle的映射中插入一个长整型值,替换给定键的任何现有值。

void putLongArray(String key, long[] value)

在该Bundle的映射中插入一个很长的数组值,替换给定键的任何现有值。

void putString(String key, String value)

在此Bundle的映射中插入一个String值,替换给定键的任何现有值。

void putStringArray(String key, String[] value)

将一个String数组值插入到此Bundle的映射中,替换给定键的任何现有值。

void remove(String key)

使用此Bundle映射中的给定键删除任何条目。

int size()

返回此Bundle中包含的映射数。

Inherited methods

From class java.lang.Object

Public methods

clear

Added in API level 21
void clear ()

从该Bundle的映射中移除所有元素。

containsKey

Added in API level 1
boolean containsKey (String key)

如果给定键包含在此Bundle的映射中,则返回true。

Parameters
key String: a String key
Returns
boolean true if the key is part of the mapping, false otherwise

get

Added in API level 1
Object get (String key)

返回给定键作为对象的条目。

Parameters
key String: a String key
Returns
Object an Object, or null

getBoolean

Added in API level 1
boolean getBoolean (String key, 
                boolean defaultValue)

如果给定键未存在所需类型的映射,则返回与给定键相关联的值或defaultValue。

Parameters
key String: a String
defaultValue boolean: Value to return if key does not exist
Returns
boolean a boolean value

getBoolean

Added in API level 1
boolean getBoolean (String key)

返回与给定键相关联的值,如果给定键不存在所需类型的映射,则返回false。

Parameters
key String: a String
Returns
boolean a boolean value

getBooleanArray

Added in API level 1
boolean[] getBooleanArray (String key)

返回与给定键相关联的值;如果没有给定键的所需类型的映射存在,或者null键与该键明确关联,则返回null。

Parameters
key String: a String, or null
Returns
boolean[] a boolean[] value, or null

getDouble

Added in API level 1
double getDouble (String key, 
                double defaultValue)

如果给定键未存在所需类型的映射,则返回与给定键相关联的值或defaultValue。

Parameters
key String: a String
defaultValue double: Value to return if key does not exist
Returns
double a double value

getDouble

Added in API level 1
double getDouble (String key)

返回与给定键相关联的值,如果给定键不存在所需类型的映射,则返回0.0。

Parameters
key String: a String
Returns
double a double value

getDoubleArray

Added in API level 1
double[] getDoubleArray (String key)

返回与给定键相关联的值;如果没有给定键的所需类型的映射存在,或者null键与该键明确关联,则返回null。

Parameters
key String: a String, or null
Returns
double[] a double[] value, or null

getInt

Added in API level 1
int getInt (String key)

返回与给定键相关联的值,如果给定键不存在所需类型的映射,则返回0。

Parameters
key String: a String
Returns
int an int value

getInt

Added in API level 1
int getInt (String key, 
                int defaultValue)

如果给定键未存在所需类型的映射,则返回与给定键相关联的值或defaultValue。

Parameters
key String: a String
defaultValue int: Value to return if key does not exist
Returns
int an int value

getIntArray

Added in API level 1
int[] getIntArray (String key)

返回与给定键相关联的值;如果没有给定键的所需类型的映射存在,或者null键与该键明确关联,则返回null。

Parameters
key String: a String, or null
Returns
int[] an int[] value, or null

getLong

Added in API level 1
long getLong (String key)

返回与给定键相关联的值,如果给定键不存在所需类型的映射,则返回0L。

Parameters
key String: a String
Returns
long a long value

getLong

Added in API level 1
long getLong (String key, 
                long defaultValue)

如果给定键未存在所需类型的映射,则返回与给定键相关联的值或defaultValue。

Parameters
key String: a String
defaultValue long: Value to return if key does not exist
Returns
long a long value

getLongArray

Added in API level 1
long[] getLongArray (String key)

返回与给定键相关联的值;如果没有给定键的所需类型的映射存在,或者null键与该键明确关联,则返回null。

Parameters
key String: a String, or null
Returns
long[] a long[] value, or null

getString

Added in API level 1
String getString (String key)

返回与给定键相关联的值;如果没有给定键的所需类型的映射存在,或者null键与该键明确关联,则返回null。

Parameters
key String: a String, or null
Returns
String a String value, or null

getString

Added in API level 12
String getString (String key, 
                String defaultValue)

如果给定键未存在所需类型的映射,或者null值与给定键明确关联,则返回与给定键相关联的值或defaultValue。

Parameters
key String: a String, or null
defaultValue String: Value to return if key does not exist or if a null value is associated with the given key.
Returns
String the String value associated with the given key, or defaultValue if no valid String object is currently mapped to that key.

getStringArray

Added in API level 1
String[] getStringArray (String key)

返回与给定键相关联的值;如果没有给定键的所需类型的映射存在,或者null键与该键明确关联,则返回null。

Parameters
key String: a String, or null
Returns
String[] a String[] value, or null

isEmpty

Added in API level 1
boolean isEmpty ()

如果此Bundle的映射为空,则返回true,否则返回false。

Returns
boolean

keySet

Added in API level 1
Set<String> keySet ()

返回包含在此Bundle中用作键的字符串的Set。

Returns
Set<String> a Set of String keys

putAll

Added in API level 21
void putAll (PersistableBundle bundle)

将给定PersistableBundle的所有映射插入到此BaseBundle中。

Parameters
bundle PersistableBundle: a PersistableBundle

putBoolean

Added in API level 1
void putBoolean (String key, 
                boolean value)

在此Bundle的映射中插入布尔值,替换给定键的任何现有值。 键或值都可以为空。

Parameters
key String: a String, or null
value boolean: a boolean

putBooleanArray

Added in API level 1
void putBooleanArray (String key, 
                boolean[] value)

将一个布尔数组值插入此Bundle的映射中,替换给定键的任何现有值。 键或值都可以为空。

Parameters
key String: a String, or null
value boolean: a boolean array object, or null

putDouble

Added in API level 1
void putDouble (String key, 
                double value)

在此Bundle的映射中插入一个double值,替换给定键的任何现有值。

Parameters
key String: a String, or null
value double: a double

putDoubleArray

Added in API level 1
void putDoubleArray (String key, 
                double[] value)

将一个双数组值插入到此Bundle的映射中,替换给定键的任何现有值。 键或值都可以为空。

Parameters
key String: a String, or null
value double: a double array object, or null

putInt

Added in API level 1
void putInt (String key, 
                int value)

在此Bundle的映射中插入一个int值,替换给定键的任何现有值。

Parameters
key String: a String, or null
value int: an int

putIntArray

Added in API level 1
void putIntArray (String key, 
                int[] value)

在此Bundle的映射中插入一个int数组值,替换给定键的任何现有值。 键或值都可以为空。

Parameters
key String: a String, or null
value int: an int array object, or null

putLong

Added in API level 1
void putLong (String key, 
                long value)

在此Bundle的映射中插入一个长整型值,替换给定键的任何现有值。

Parameters
key String: a String, or null
value long: a long

putLongArray

Added in API level 1
void putLongArray (String key, 
                long[] value)

在该Bundle的映射中插入一个很长的数组值,替换给定键的任何现有值。 键或值都可以为空。

Parameters
key String: a String, or null
value long: a long array object, or null

putString

Added in API level 1
void putString (String key, 
                String value)

在此Bundle的映射中插入一个String值,替换给定键的任何现有值。 键或值都可以为空。

Parameters
key String: a String, or null
value String: a String, or null

putStringArray

Added in API level 1
void putStringArray (String key, 
                String[] value)

将一个String数组值插入到此Bundle的映射中,替换给定键的任何现有值。 键或值都可以为空。

Parameters
key String: a String, or null
value String: a String array object, or null

remove

Added in API level 21
void remove (String key)

使用此Bundle映射中的给定键删除任何条目。

Parameters
key String: a String key

size

Added in API level 1
int size ()

返回此Bundle中包含的映射数。

Returns
int the number of mappings as an int.

Hooray!