Preference.OnSetInitialValue(Boolean, Object) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
これを実装して、基本設定の初期値を設定します。
[Android.Runtime.Register("onSetInitialValue", "(ZLjava/lang/Object;)V", "GetOnSetInitialValue_ZLjava_lang_Object_Handler")]
protected virtual void OnSetInitialValue(bool restorePersistedValue, Java.Lang.Object? defaultValue);
[<Android.Runtime.Register("onSetInitialValue", "(ZLjava/lang/Object;)V", "GetOnSetInitialValue_ZLjava_lang_Object_Handler")>]
abstract member OnSetInitialValue : bool * Java.Lang.Object -> unit
override this.OnSetInitialValue : bool * Java.Lang.Object -> unit
パラメーター
- restorePersistedValue
- Boolean
True を指定すると、永続化された値が復元されます。指定した <var>defaultValue</var> を使用する場合は false。
- defaultValue
- Object
この基本設定の既定値。 これは、 <var>restorePersistedValue</var> が false の場合にのみ使用します。
- 属性
注釈
これを実装して、基本設定の初期値を設定します。
<var>restorePersistedValue</var> が true の場合は、android.content.SharedPreferencesから Preference 値を復元する必要があります。
<var>restorePersistedValue</var> が false の場合は、基本設定の値を指定された defaultValue に設定する必要があります (#shouldPersist()が true の場合は SharedPreferences に格納される可能性があります)。
PreferenceDataStoreを使用する場合、<var>restorePersistedValue</var> は常にtrue。 ただし、既定値 (指定されている場合) が設定されます。
これは常に呼び出されるとは限りません。 1 つの例として、永続化する必要はありませんが、既定値が指定されていない場合があります。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。