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 の使用の詳細については、 Data Storage 開発者ガイドを参照してください。

</部>

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)

基本設定から float 値を取得します。

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返される基本設定データにアクセスおよび変更するためのインターフェイス。

適用対象