ISharedPreferences 接口

定义

用于访问和修改 返回的 Context#getSharedPreferences首选项数据的接口。

[Android.Runtime.Register("android/content/SharedPreferences", "", "Android.Content.ISharedPreferencesInvoker")]
public interface ISharedPreferences : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/content/SharedPreferences", "", "Android.Content.ISharedPreferencesInvoker")>]
type ISharedPreferences = interface
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
属性
实现

注解

用于访问和修改 返回的 Context#getSharedPreferences首选项数据的接口。 对于任何特定的首选项集,所有客户端都共享此类的单个实例。 对首选项的修改必须经过 对象 Editor ,以确保首选项值在提交到存储时保持一致状态和控制。 应用程序必须将从各种 get 方法返回的对象视为不可变。

注意:此类提供强大的一致性保证。 它使用成本高昂的操作可能会减慢应用的速度。 经常更改的属性或可以容忍损失的属性应使用其他机制。 有关更多详细信息,请阅读 有关 和 Editor#apply()Editor#commit()注释。

<em>注意:此类不支持跨多个进程使用。</Em>

<div class=“special reference”><h3>Developer Guides</h3>

有关使用 SharedPreferences 的详细信息,请阅读 数据存储 开发人员指南。

</Div>

android.content.SharedPreferencesJava 文档。

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

属性

All

从首选项中检索所有值。

Handle

获取基础 Android 对象的 JNI 值。

(继承自 IJavaObject)
JniIdentityHashCode

返回包装实例的 的值 java.lang.System.identityHashCode()

(继承自 IJavaPeerable)
JniManagedPeerState

托管对等方的状态。

(继承自 IJavaPeerable)
JniPeerMembers

成员访问和调用支持。

(继承自 IJavaPeerable)
PeerReference

返回 JniObjectReference 包装的 Java 对象实例的 。

(继承自 IJavaPeerable)

方法

Contains(String)

检查首选项是否包含首选项。

Disposed()

在释放实例时调用。

(继承自 IJavaPeerable)
DisposeUnlessReferenced()

如果没有对此实例的未完成引用,则调用 Dispose();否则不执行任何操作。

(继承自 IJavaPeerable)
Edit()

为这些首选项创建新的编辑器,通过该编辑器可以对首选项中的数据进行修改,并将这些更改以原子方式提交回 SharedPreferences 对象。

Finalized()

在实例完成时调用。

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

从首选项中检索布尔值。

GetFloat(String, Single)

从首选项中检索浮点值。

GetInt(String, Int32)

从首选项中检索 int 值。

GetLong(String, Int64)

从首选项中检索长值。

GetString(String, String)

从首选项中检索字符串值。

GetStringSet(String, ICollection<String>)

从首选项中检索一组字符串值。

RegisterOnSharedPreferenceChangeListener(ISharedPreferencesOnSharedPreferenceChangeListener)

注册在首选项发生更改时要调用的回调。

SetJniIdentityHashCode(Int32)

设置 返回 JniIdentityHashCode的值。

(继承自 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

用于访问和修改 返回的 Context#getSharedPreferences首选项数据的接口。

(继承自 IJavaPeerable)
SetPeerReference(JniObjectReference)

设置 返回 PeerReference的值。

(继承自 IJavaPeerable)
UnregisterFromRuntime()

取消注册此实例,以便运行时不会从将来 Java.Interop.JniRuntime+JniValueManager.PeekValue 的调用中返回它。

(继承自 IJavaPeerable)
UnregisterOnSharedPreferenceChangeListener(ISharedPreferencesOnSharedPreferenceChangeListener)

取消注册以前的回调。

扩展方法

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

用于访问和修改 返回的 Context#getSharedPreferences首选项数据的接口。

GetJniTypeName(IJavaPeerable)

用于访问和修改 返回的 Context#getSharedPreferences首选项数据的接口。

适用于