言語

Preference.OnSetInitialValue(Boolean, Object) メソッド

定義

これを実装して、基本設定の初期値を設定します。

[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 つの例として、永続化する必要はありませんが、既定値が指定されていない場合があります。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象