ISharedPreferences インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
によって 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.SharedPreferences
Java ドキュメント。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。
プロパティ
All |
基本設定からすべての値を取得します。 |
Handle |
基になる Android オブジェクトの JNI 値を取得します。 (継承元 IJavaObject) |
JniIdentityHashCode |
ラップされたインスタンスの の |
JniManagedPeerState |
マネージド ピアの状態。 (継承元 IJavaPeerable) |
JniPeerMembers |
メンバー アクセスと呼び出しのサポート。 (継承元 IJavaPeerable) |
PeerReference |
JniObjectReferenceラップされた Java オブジェクト インスタンスの を返します。 (継承元 IJavaPeerable) |
メソッド
Contains(String) |
基本設定にユーザー設定が含まれているかどうかを確認します。 |
Disposed() |
インスタンスが破棄されたときに呼び出されます。 (継承元 IJavaPeerable) |
DisposeUnlessReferenced() |
このインスタンスへの未処理の参照がない場合は、 を呼び出 |
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) |
によって返される値を |
SetJniManagedPeerState(JniManagedPeerStates) |
によって |
SetPeerReference(JniObjectReference) |
によって返される値を |
UnregisterFromRuntime() |
ランタイムが今後 Java.Interop.JniRuntime+JniValueManager.PeekValue の呼び出しから返されないように、このインスタンスの登録を解除します。 (継承元 IJavaPeerable) |
UnregisterOnSharedPreferenceChangeListener(ISharedPreferencesOnSharedPreferenceChangeListener) |
以前のコールバックの登録を解除します。 |
拡張メソッド
JavaCast<TResult>(IJavaObject) |
Android ランタイムチェック型変換を実行します。 |
JavaCast<TResult>(IJavaObject) |
によって |
GetJniTypeName(IJavaPeerable) |
によって |