PersistableBundle 类

定义

从字符串键到各种类型的值的映射。

[Android.Runtime.Register("android/os/PersistableBundle", DoNotGenerateAcw=true)]
public sealed class PersistableBundle : Android.OS.BaseBundle, Android.OS.IParcelable, IDisposable, Java.Interop.IJavaPeerable, Java.Lang.ICloneable
[<Android.Runtime.Register("android/os/PersistableBundle", DoNotGenerateAcw=true)>]
type PersistableBundle = class
    inherit BaseBundle
    interface IParcelable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface ICloneable
继承
PersistableBundle
属性
实现

注解

从字符串键到各种类型的值的映射。 此类支持的类型集有目的地限制为可以安全地保存到磁盘和从磁盘还原的简单对象。

<b>警告:</b> 请注意, PersistableBundle 是一个惰性容器,因此它不实现 #equals(Object)#hashCode()

android.os.PersistableBundleJava 文档。

此页面的某些部分是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的条款使用。

构造函数

PersistableBundle()

构造新的空 PersistableBundle。

PersistableBundle(Int32)

构造一个新的、空的 PersistableBundle 大小,用于保存给定数量的元素。

PersistableBundle(PersistableBundle)

构造一个 PersistableBundle,其中包含给定 PersistableBundle 中映射的副本。

属性

Class

返回此 Object的运行时类。

(继承自 Object)
Creator
Empty

一个不可 PersistableBundle 修改的 ,始终 #isEmpty() empty为 。

Handle

基础 Android 实例的句柄。

(继承自 Object)
IsEmpty

如果此捆绑包的映射为空,则返回 true;否则返回 false。

(继承自 BaseBundle)
JniIdentityHashCode

从字符串键到各种类型的值的映射。

(继承自 Object)
JniPeerMembers

从字符串键到各种类型的值的映射。

PeerReference

从字符串键到各种类型的值的映射。

(继承自 Object)
ThresholdClass

此 API 支持 Mono for Android 基础结构,不应直接从代码中使用。

(继承自 BaseBundle)
ThresholdType

此 API 支持 Mono for Android 基础结构,不应直接从代码中使用。

(继承自 BaseBundle)

方法

Clear()

从此捆绑包的映射中删除所有元素。

(继承自 BaseBundle)
Clone()

克隆当前 PersistableBundle。

ContainsKey(String)

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

(继承自 BaseBundle)
DeepCopy()

创建给定捆绑包的深层副本。

DescribeContents()

报告此 Parcelable 内容的性质

Dispose()

从字符串键到各种类型的值的映射。

(继承自 Object)
Dispose(Boolean)

从字符串键到各种类型的值的映射。

(继承自 Object)
Equals(Object)

指示某个其他对象是否“等于”此对象。

(继承自 Object)
Get(String)

以 对象的形式返回具有给定键的条目。

(继承自 BaseBundle)
GetBoolean(String)

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

(继承自 BaseBundle)
GetBoolean(String, Boolean)

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

(继承自 BaseBundle)
GetBooleanArray(String)

返回与给定键关联的值;如果给定键不存在所需类型的映射,或者 null 值与该键显式关联,则返回 null。

(继承自 BaseBundle)
GetDouble(String)

返回与给定键关联的值,或 0。

(继承自 BaseBundle)
GetDouble(String, Double)

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

(继承自 BaseBundle)
GetDoubleArray(String)

返回与给定键关联的值;如果给定键不存在所需类型的映射,或者 null 值与该键显式关联,则返回 null。

(继承自 BaseBundle)
GetHashCode()

返回对象的哈希代码值。

(继承自 Object)
GetInt(String)

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

(继承自 BaseBundle)
GetInt(String, Int32)

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

(继承自 BaseBundle)
GetIntArray(String)

返回与给定键关联的值;如果给定键不存在所需类型的映射,或者 null 值与该键显式关联,则返回 null。

(继承自 BaseBundle)
GetLong(String)

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

(继承自 BaseBundle)
GetLong(String, Int64)

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

(继承自 BaseBundle)
GetLongArray(String)

返回与给定键关联的值;如果给定键不存在所需类型的映射,或者 null 值与该键显式关联,则返回 null。

(继承自 BaseBundle)
GetPersistableBundle(String)

返回与给定键关联的值;如果给定键不存在所需类型的映射,或者 null 值与该键显式关联,则返回 null。

GetString(String)

返回与给定键关联的值;如果给定键不存在所需类型的映射,或者 null 值与该键显式关联,则返回 null。

(继承自 BaseBundle)
GetString(String, String)

返回与给定键关联的值;如果给定键不存在所需类型的映射,或者如果 null 值与给定键显式关联,则返回 defaultValue。

(继承自 BaseBundle)
GetStringArray(String)

返回与给定键关联的值;如果给定键不存在所需类型的映射,或者 null 值与该键显式关联,则返回 null。

(继承自 BaseBundle)
JavaFinalize()

当垃圾回收确定不再引用对象时,由垃圾回收器对对象调用。

(继承自 Object)
KeySet()

返回一个集,其中包含用作此捆绑包中的键的字符串。

(继承自 BaseBundle)
Notify()

唤醒正在等待此对象的监视器的单个线程。

(继承自 Object)
NotifyAll()

唤醒正在等待此对象的监视器的所有线程。

(继承自 Object)
PutAll(PersistableBundle)

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

(继承自 BaseBundle)
PutBoolean(String, Boolean)

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

(继承自 BaseBundle)
PutBooleanArray(String, Boolean[])

将布尔数组值插入到此捆绑包的映射中,替换给定键的任何现有值。

(继承自 BaseBundle)
PutDouble(String, Double)

在此捆绑包的映射中插入一个双精度值,替换给定键的任何现有值。

(继承自 BaseBundle)
PutDoubleArray(String, Double[])

将双精度数组值插入此捆绑包的映射中,替换给定键的任何现有值。

(继承自 BaseBundle)
PutInt(String, Int32)

将 int 值插入到此捆绑包的映射中,替换给定键的任何现有值。

(继承自 BaseBundle)
PutIntArray(String, Int32[])

将 int 数组值插入到此捆绑包的映射中,替换给定键的任何现有值。

(继承自 BaseBundle)
PutLong(String, Int64)

在此捆绑包的映射中插入一个长值,替换给定键的任何现有值。

(继承自 BaseBundle)
PutLongArray(String, Int64[])

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

(继承自 BaseBundle)
PutPersistableBundle(String, PersistableBundle)

将 PersistableBundle 值插入到此捆绑包的映射中,替换给定键的任何现有值。

PutString(String, String)

在此捆绑包的映射中插入字符串值,替换给定键的任何现有值。

(继承自 BaseBundle)
PutStringArray(String, String[])

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

(继承自 BaseBundle)
ReadFromStream(Stream)

PersistableBundleInputStream读取 。

Remove(String)

从此捆绑包的映射中删除具有给定键的任何条目。

(继承自 BaseBundle)
SetHandle(IntPtr, JniHandleOwnership)

设置 Handle 属性。

(继承自 Object)
Size()

返回此捆绑中包含的映射数。

(继承自 BaseBundle)
ToArray<T>()

从字符串键到各种类型的值的映射。

(继承自 Object)
ToString()

返回对象的字符串表示形式。

(继承自 Object)
UnregisterFromRuntime()

从字符串键到各种类型的值的映射。

(继承自 Object)
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)

将 PersistableBundle 内容写入包,通常是为了通过 IBinder 连接传递它。

WriteToStream(Stream)

将 的内容 PersistableBundle 写入 OutputStream

显式接口实现

IJavaPeerable.Disposed()

从字符串键到各种类型的值的映射。

(继承自 Object)
IJavaPeerable.DisposeUnlessReferenced()

从字符串键到各种类型的值的映射。

(继承自 Object)
IJavaPeerable.Finalized()

从字符串键到各种类型的值的映射。

(继承自 Object)
IJavaPeerable.JniManagedPeerState

从字符串键到各种类型的值的映射。

(继承自 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

从字符串键到各种类型的值的映射。

(继承自 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

从字符串键到各种类型的值的映射。

(继承自 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

从字符串键到各种类型的值的映射。

(继承自 Object)

扩展方法

JavaCast<TResult>(IJavaObject)

执行 Android 运行时检查的类型转换。

JavaCast<TResult>(IJavaObject)

从字符串键到各种类型的值的映射。

GetJniTypeName(IJavaPeerable)

从字符串键到各种类型的值的映射。

适用于