語言

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

為了恢復持久值;false 以使用 var <>defaultValue</var>。

defaultValue
Object

此偏好的預設值。 只有在 <var>restorePersistedValue</var> 是 false 時才使用這個。

屬性

備註

實作此設定偏好設定的初始值。

如果 <var>restorePersistedValue</var> 為真,你應該從 中還原 Preference 值。android.content.SharedPreferences 如果 <var>restorePersistedValue</var> 是 false,你應該把偏好值設為給定的 defaultValue(如果 #shouldPersist() 為真,也可以儲存到 SharedPreferences)。

若使用 PreferenceDataStore, <var>restorePersistedValue</var> 永遠 true為 。 但預設值(如果有提供)是設定好的。

這不一定總是被叫做。 例如,如果它不應該持續存在,但沒有預設值。

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

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於