Preference.OnSetInitialValue(Boolean, Object) Methode

Definition

Implementieren Sie dies, um den Anfangswert der Einstellung festzulegen.

[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

Parameter

restorePersistedValue
Boolean

True, um den dauerhaften Wert wiederherzustellen; false, um den angegebenen <var>defaultValue</var> zu verwenden.

defaultValue
Object

Der Standardwert für diese Einstellung. Verwenden Sie dies nur, wenn <var>restorePersistedValue</var> false ist.

Attribute

Hinweise

Implementieren Sie dies, um den Anfangswert der Einstellung festzulegen.

Wenn <var>restorePersistedValue</var> true ist, sollten Sie den Einstellungswert aus dem android.content.SharedPreferences. Wenn <"var>restorePersistedValue</var> " auf "false" festgelegt ist, sollten Sie den einstellungswert auf "defaultValue" festlegen, der angegeben wird (und ggf. in SharedPreferences speichern, falls #shouldPersist() zutreffend).

Bei Verwendung PreferenceDataStoreist der <var>restorePersistedValue</var> immer true. Der Standardwert (sofern angegeben) wird jedoch festgelegt.

Dies wird möglicherweise nicht immer aufgerufen. Ein Beispiel ist, wenn es nicht beibehalten werden soll, aber es wird kein Standardwert angegeben.

Java Dokumentation für android.preference.Preference.onSetInitialValue(boolean, java.lang.Object).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: