Bundle 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
从字符串键到各种 Parcelable
值的映射。
[Android.Runtime.Register("android/os/Bundle", DoNotGenerateAcw=true)]
public sealed class Bundle : Android.OS.BaseBundle, Android.OS.IParcelable, IDisposable, Java.Interop.IJavaPeerable, Java.Lang.ICloneable
[<Android.Runtime.Register("android/os/Bundle", DoNotGenerateAcw=true)>]
type Bundle = class
inherit BaseBundle
interface IParcelable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
interface ICloneable
- 继承
- 属性
- 实现
注解
从字符串键到各种 Parcelable
值的映射。
<b>警告:</b> 请注意, Bundle
是一个延迟容器,因此它不实现 #equals(Object)
或 #hashCode()
。
此页面的部分内容是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的术语使用。
构造函数
Bundle() |
构造新的空捆绑包。 |
Bundle(Bundle) |
构造一个捆绑包,其中包含给定捆绑包中的映射的副本。 |
Bundle(ClassLoader) |
构造一个新的空捆绑包,该捆绑包使用特定的 ClassLoader 实例化 Parcelable 和 Serializable 对象。 |
Bundle(Int32) |
构造一个新的空 Bundle 大小,以容纳给定数量的元素。 |
Bundle(PersistableBundle) |
构造一个捆绑包,其中包含给定 PersistableBundle 中的映射副本。 |
属性
Class |
返回此 |
ClassLoader |
返回当前与此捆绑包关联的 ClassLoader。 |
Creator | |
Empty |
一个不可 |
Handle |
基础 Android 实例的句柄。 (继承自 Object) |
HasFileDescriptors |
报告捆绑包是否包含任何已打包的文件描述符。 |
IsEmpty |
如果此捆绑包的映射为空,则返回 true;否则返回 false。 |
JniIdentityHashCode |
从字符串键到各种 |
JniPeerMembers |
从字符串键到各种 |
PeerReference |
从字符串键到各种 |
ThresholdClass |
此 API 支持 Mono for Android 基础结构,不应直接从代码使用。 (继承自 BaseBundle) |
ThresholdType |
此 API 支持 Mono for Android 基础结构,不应直接从代码使用。 (继承自 BaseBundle) |
方法
Clear() |
从此捆绑包的映射中删除所有元素。 |
Clone() |
克隆当前捆绑包。 |
ContainsKey(String) |
如果给定键包含在此捆绑包的映射中,则返回 true。 |
DeepCopy() |
创建给定捆绑包的深层副本。 |
DescribeContents() |
报告此 Parcelable 内容的性质 |
Dispose() |
从字符串键到各种 |
Dispose(Boolean) |
从字符串键到各种 |
Equals(Object) |
指示其他某个对象是否“等于”此对象。 (继承自 Object) |
Get(String) |
已过时.
返回具有给定键作为 对象的条目。 |
GetBinder(String) |
返回与给定键关联的值;如果给定键不存在所需类型的映射,或者 null 值与该键显式关联,则返回 null。 |
GetBoolean(String) |
返回与给定键关联的值;如果给定键不存在所需类型的映射,则返回 false。 |
GetBoolean(String, Boolean) |
返回与给定键关联的值;如果给定键不存在所需类型的映射,则返回 defaultValue。 |
GetBooleanArray(String) |
返回与给定键关联的值;如果给定键不存在所需类型的映射,或者 null 值与该键显式关联,则返回 null。 |
GetBundle(String) |
返回与给定键关联的值;如果给定键不存在所需类型的映射,或者 null 值与该键显式关联,则返回 null。 |
GetByte(String) |
返回与给定键关联的值,如果给定键不存在所需类型的映射,则返回 (字节) 0。 |
GetByte(String, SByte) |
返回与给定键关联的值;如果给定键不存在所需类型的映射,则返回 defaultValue。 |
GetByteArray(String) |
返回与给定键关联的值;如果给定键不存在所需类型的映射,或者 null 值与该键显式关联,则返回 null。 |
GetChar(String) |
返回与给定键关联的值,如果给定键不存在所需类型的映射,则返回 (字符) 0。 |
GetChar(String, Char) |
返回与给定键关联的值;如果给定键不存在所需类型的映射,则返回 defaultValue。 |
GetCharArray(String) |
返回与给定键关联的值;如果给定键不存在所需类型的映射,或者 null 值与该键显式关联,则返回 null。 |
GetCharSequence(String) |
返回与给定键关联的值;如果给定键不存在所需类型的映射,或者 null 值与该键显式关联,则返回 null。 |
GetCharSequence(String, String) |
返回与给定键关联的值;如果给定键不存在所需类型的映射,或者 null 值与给定键显式关联,则返回 defaultValue。 |
GetCharSequenceArray(String) |
返回与给定键关联的值;如果给定键不存在所需类型的映射,或者 null 值与该键显式关联,则返回 null。 |
GetCharSequenceArrayFormatted(String) |
返回与给定键关联的值;如果给定键不存在所需类型的映射,或者 null 值与该键显式关联,则返回 null。 |
GetCharSequenceArrayList(String) |
返回与给定键关联的值;如果给定键不存在所需类型的映射,或者 null 值与该键显式关联,则返回 null。 |
GetCharSequenceFormatted(String) |
返回与给定键关联的值;如果给定键不存在所需类型的映射,或者 null 值与该键显式关联,则返回 null。 |
GetCharSequenceFormatted(String, ICharSequence) |
返回与给定键关联的值;如果给定键不存在所需类型的映射,或者 null 值与给定键显式关联,则返回 defaultValue。 |
GetDouble(String) |
返回与给定键关联的值;如果给定键不存在所需类型的映射,则返回 0.0。 |
GetDouble(String, Double) |
返回与给定键关联的值;如果给定键不存在所需类型的映射,则返回 defaultValue。 |
GetDoubleArray(String) |
返回与给定键关联的值;如果给定键不存在所需类型的映射,或者 null 值与该键显式关联,则返回 null。 |
GetFloat(String) |
返回与给定键关联的值,或 0。 |
GetFloat(String, Single) |
返回与给定键关联的值;如果给定键不存在所需类型的映射,则返回 defaultValue。 |
GetFloatArray(String) |
返回与给定键关联的值;如果给定键不存在所需类型的映射,或者 null 值与该键显式关联,则返回 null。 |
GetHashCode() |
返回对象的哈希代码值。 (继承自 Object) |
GetInt(String) |
返回与给定键关联的值;如果给定键不存在所需类型的映射,则返回 0。 |
GetInt(String, Int32) |
返回与给定键关联的值;如果给定键不存在所需类型的映射,则返回 defaultValue。 |
GetIntArray(String) |
返回与给定键关联的值;如果给定键不存在所需类型的映射,或者 null 值与该键显式关联,则返回 null。 |
GetIntegerArrayList(String) |
返回与给定键关联的值;如果给定键不存在所需类型的映射,或者 null 值与该键显式关联,则返回 null。 |
GetLong(String) |
返回与给定键关联的值;如果给定键不存在所需类型的映射,则返回 0L。 |
GetLong(String, Int64) |
返回与给定键关联的值;如果给定键不存在所需类型的映射,则返回 defaultValue。 |
GetLongArray(String) |
返回与给定键关联的值;如果给定键不存在所需类型的映射,或者 null 值与该键显式关联,则返回 null。 |
GetParcelable(String) |
返回与给定键关联的值,或者 |
GetParcelable(String, Class) |
返回与给定键 |
GetParcelableArray(String) |
返回与给定键关联的值,或者 |
GetParcelableArray(String, Class) |
返回与给定键关联的值,或者 |
GetParcelableArrayList(String) |
返回与给定键关联的值,或者 |
GetParcelableArrayList(String, Class) |
返回与给定键关联的值,或者 |
GetSerializable(String) |
返回与给定键关联的值;如果给定键不存在所需类型的映射,或者 null 值与该键显式关联,则返回 null。 |
GetSerializable(String, Class) |
返回与给定键关联的值,或者 |
GetShort(String) |
返回与给定键关联的值,如果给定键不存在所需类型的映射,则返回 (短) 0。 |
GetShort(String, Int16) |
返回与给定键关联的值;如果给定键不存在所需类型的映射,则返回 defaultValue。 |
GetShortArray(String) |
返回与给定键关联的值;如果给定键不存在所需类型的映射,或者 null 值与该键显式关联,则返回 null。 |
GetSize(String) |
返回与给定键关联的值;如果给定键不存在所需类型的映射,或者 null 值与该键显式关联,则返回 null。 |
GetSizeF(String) |
返回与给定键关联的值;如果给定键不存在所需类型的映射,或者 null 值与该键显式关联,则返回 null。 |
GetSparseParcelableArray(String) |
返回与给定键关联的值;如果给定键不存在所需类型的映射,或者 null 值与该键显式关联,则返回 null。 |
GetSparseParcelableArray(String, Class) |
返回与给定键关联的值,或者 |
GetString(String) |
返回与给定键关联的值;如果给定键不存在所需类型的映射,或者 null 值与该键显式关联,则返回 null。 |
GetString(String, String) |
返回与给定键关联的值;如果给定键不存在所需类型的映射,则返回 defaultValue。 |
GetStringArray(String) |
返回与给定键关联的值;如果给定键不存在所需类型的映射,或者 null 值与该键显式关联,则返回 null。 |
GetStringArrayList(String) |
返回与给定键关联的值;如果给定键不存在所需类型的映射,或者 null 值与该键显式关联,则返回 null。 |
JavaFinalize() |
当垃圾回收确定不再引用对象时,由对象上的垃圾回收器调用。 (继承自 Object) |
KeySet() |
返回包含此捆绑包中用作键的字符串的 Set。 |
Notify() |
唤醒正在等待此对象的监视器的单个线程。 (继承自 Object) |
NotifyAll() |
唤醒正在等待此对象的监视器的所有线程。 (继承自 Object) |
PutAll(Bundle) |
将给定捆绑包中的所有映射插入到此捆绑包中。 |
PutAll(PersistableBundle) |
将给定 PersistableBundle 中的所有映射插入到此 BaseBundle 中。 (继承自 BaseBundle) |
PutBinder(String, IBinder) |
在此捆绑包的映射中插入值 |
PutBoolean(String, Boolean) |
在此捆绑包的映射中插入布尔值,替换给定键的任何现有值。 |
PutBooleanArray(String, Boolean[]) |
将布尔数组值插入到此捆绑包的映射中,替换给定键的任何现有值。 |
PutBundle(String, Bundle) |
将捆绑包值插入到此捆绑包的映射中,替换给定键的任何现有值。 |
PutByte(String, SByte) |
在此捆绑包的映射中插入一个字节值,替换给定键的任何现有值。 |
PutByteArray(String, Byte[]) |
将字节数组值插入此捆绑包的映射中,替换给定键的任何现有值。 |
PutChar(String, Char) |
在此捆绑包的映射中插入字符值,替换给定键的任何现有值。 |
PutCharArray(String, Char[]) |
在此捆绑包的映射中插入字符数组值,替换给定键的任何现有值。 |
PutCharSequence(String, ICharSequence) |
在此捆绑包的映射中插入 CharSequence 值,替换给定键的任何现有值。 |
PutCharSequence(String, String) |
在此捆绑包的映射中插入 CharSequence 值,替换给定键的任何现有值。 |
PutCharSequenceArray(String, ICharSequence[]) |
在此捆绑包的映射中插入 CharSequence 数组值,替换给定键的任何现有值。 |
PutCharSequenceArray(String, String[]) |
在此捆绑包的映射中插入 CharSequence 数组值,替换给定键的任何现有值。 |
PutCharSequenceArrayList(String, IList<ICharSequence>) |
在此捆绑包的映射中插入 ArrayList<CharSequence> 值,替换给定键的任何现有值。 |
PutDouble(String, Double) |
在此捆绑包的映射中插入一个双精度值,替换给定键的任何现有值。 |
PutDoubleArray(String, Double[]) |
将双数组值插入此捆绑包的映射中,替换给定键的任何现有值。 |
PutFloat(String, Single) |
在此捆绑包的映射中插入浮点值,替换给定键的任何现有值。 |
PutFloatArray(String, Single[]) |
在此捆绑包的映射中插入浮点数组值,替换给定键的任何现有值。 |
PutInt(String, Int32) |
在此捆绑包的映射中插入 int 值,替换给定键的任何现有值。 |
PutIntArray(String, Int32[]) |
将 int 数组值插入此捆绑包的映射中,替换给定键的任何现有值。 |
PutIntegerArrayList(String, IList<Integer>) |
在此捆绑包的映射中插入 ArrayList<Integer> 值,替换给定键的任何现有值。 |
PutLong(String, Int64) |
在此捆绑包的映射中插入一个长值,替换给定键的任何现有值。 |
PutLongArray(String, Int64[]) |
在此捆绑包的映射中插入一个长数组值,替换给定键的任何现有值。 |
PutParcelable(String, IParcelable) |
在此捆绑包的映射中插入一个 Parcelable 值,替换给定键的任何现有值。 |
PutParcelableArray(String, IParcelable[]) |
在此捆绑包的映射中插入一个 Parcelable 值的数组,替换给定键的任何现有值。 |
PutParcelableArrayList(String, IList<IParcelable>) |
在此捆绑包的映射中插入可包裹值列表,替换给定键的任何现有值。 |
PutSerializable(String, ISerializable) |
在此捆绑包的映射中插入可序列化值,替换给定键的任何现有值。 |
PutShort(String, Int16) |
在此捆绑包的映射中插入一个短值,替换给定键的任何现有值。 |
PutShortArray(String, Int16[]) |
将短数组值插入此捆绑包的映射中,替换给定键的任何现有值。 |
PutSize(String, Size) |
在此捆绑包的映射中插入 Size 值,替换给定键的任何现有值。 |
PutSizeF(String, SizeF) |
将 SizeF 值插入此捆绑包的映射中,替换给定键的任何现有值。 |
PutSparseParcelableArray(String, SparseArray) |
将 Parcelable 值的 SparceArray 插入到此捆绑包的映射中,替换给定键的任何现有值。 |
PutString(String, String) |
在此捆绑包的映射中插入一个 String 值,替换给定键的任何现有值。 |
PutStringArray(String, String[]) |
在此捆绑包的映射中插入字符串数组值,替换给定键的任何现有值。 |
PutStringArrayList(String, IList<String>) |
在此捆绑包的映射中插入 ArrayList<String> 值,替换给定键的任何现有值。 |
ReadFromParcel(Parcel) |
将包裹内容读取到此捆绑包中,通常是为了通过 IBinder 连接传递它。 |
Remove(String) |
从此捆绑包的映射中删除具有给定键的任何条目。 |
SetClassLoader(ClassLoader) |
更改此捆绑包在实例化对象时使用的 ClassLoader。 |
SetHandle(IntPtr, JniHandleOwnership) |
设置 Handle 属性。 (继承自 Object) |
Size() |
返回此捆绑包中包含的映射数。 |
ToArray<T>() |
从字符串键到各种 |
ToString() |
返回对象的字符串表示形式。 (继承自 Object) |
UnregisterFromRuntime() |
从字符串键到各种 |
Wait() |
导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>。<> (继承自 Object) |
Wait(Int64) |
导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>,或直到经过一定数量的实时。<> (继承自 Object) |
Wait(Int64, Int32) |
导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>,或直到经过一定数量的实时。<> (继承自 Object) |
WriteToParcel(Parcel, ParcelableWriteFlags) |
将捆绑包内容写入包裹,通常是为了通过 IBinder 连接传递它。 |
显式接口实现
IJavaPeerable.Disposed() |
从字符串键到各种 |
IJavaPeerable.DisposeUnlessReferenced() |
从字符串键到各种 |
IJavaPeerable.Finalized() |
从字符串键到各种 |
IJavaPeerable.JniManagedPeerState |
从字符串键到各种 |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
从字符串键到各种 |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
从字符串键到各种 |
IJavaPeerable.SetPeerReference(JniObjectReference) |
从字符串键到各种 |
扩展方法
JavaCast<TResult>(IJavaObject) |
执行 Android 运行时检查的类型转换。 |
JavaCast<TResult>(IJavaObject) |
从字符串键到各种 |
GetJniTypeName(IJavaPeerable) |
从字符串键到各种 |