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;如果为 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)。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。