Share via


Preference.PreferenceDataStore 属性

定义

PreferenceDataStore返回此首选项使用的 。 - 或 - 设置 PreferenceDataStore 要由此首选项而不是使用 android.content.SharedPreferences的 。

public virtual Android.Preferences.IPreferenceDataStore? PreferenceDataStore { [Android.Runtime.Register("getPreferenceDataStore", "()Landroid/preference/PreferenceDataStore;", "GetGetPreferenceDataStoreHandler", ApiSince=26)] get; [Android.Runtime.Register("setPreferenceDataStore", "(Landroid/preference/PreferenceDataStore;)V", "GetSetPreferenceDataStore_Landroid_preference_PreferenceDataStore_Handler", ApiSince=26)] set; }
[<get: Android.Runtime.Register("getPreferenceDataStore", "()Landroid/preference/PreferenceDataStore;", "GetGetPreferenceDataStoreHandler", ApiSince=26)>]
[<set: Android.Runtime.Register("setPreferenceDataStore", "(Landroid/preference/PreferenceDataStore;)V", "GetSetPreferenceDataStore_Landroid_preference_PreferenceDataStore_Handler", ApiSince=26)>]
member this.PreferenceDataStore : Android.Preferences.IPreferenceDataStore with get, set

属性值

PreferenceDataStore此首选项使用的 ;null如果没有,则为 。

属性

注解

属性 getter 文档:

PreferenceDataStore返回此首选项使用的 。 null如果 改用 ,则android.content.SharedPreferences返回 。

默认情况下,首选项始终使用 android.content.SharedPreferences。 若要将此首选项设置为使用 ,PreferenceDataStore需要通过 #setPreferenceDataStore(PreferenceDataStore) 将实现分配给首选项本身或通过 将其分配给它PreferenceManagerPreferenceManager#setPreferenceDataStore(PreferenceDataStore)

android.preference.Preference.getPreferenceDataStore()Java 文档。

属性资源库文档:

PreferenceDataStore设置 要由此首选项使用的 ,而不是使用 android.content.SharedPreferences

即使首选项在首选项层次结构中移动,数据存储仍会保持分配状态。 它还将覆盖从 PreferenceManager 拥有此首选项的 传播的数据存储。

android.preference.Preference.setPreferenceDataStore(android.preference.PreferenceDataStore)Java 文档。

此页面的部分内容是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的术语使用。

适用于