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;如果为 false,则使用给定 <的 var>defaultValue</var>。

defaultValue
Object

此首选项的默认值。 仅当 var>restorePersistedValue</var> 为 false 时<,才使用此值。

属性

注解

实现此项可设置首选项的初始值。

如果 <var>restorePersistedValue</var> 为 true,则应从中 android.content.SharedPreferences还原首选项值。 如果 <var>restorePersistedValue/var> 为 false,则应将首选项值设置为 defaultValue<(如果#shouldPersist()为 true),并且可能存储到 SharedPreferences。

如果使用 PreferenceDataStore, <var>restorePersistedValue</var> 始终 true是 。 但设置了默认值(如果已提供)。

这并不总是可以调用的。 一个示例是,如果它不应保留,但没有给出默认值。

Java文档android.preference.Preference.onSetInitialValue(boolean, java.lang.Object)

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

适用于