Android偏好:CheckBoxPreference - defaultValue和checked之间的差异

时间:2017-04-25 05:52:35

标签: android android-preferences preference checkboxpreference

在CheckBoxPreference中,“android:defaultValue”和“android:checked”有什么区别?两者似乎都在做同样的事情

<CheckBoxPreference
    android:key="pref_"
    android:title=""
    android:summary=""
    android:defaultValue="true"
    android:checked="true">
</CheckBoxPreference>

2 个答案:

答案 0 :(得分:0)

设置选中状态并将其保存到SharedPreferences。并设置此Preference的默认值,如果持久性已关闭或持久性已打开且在持久性存储中未找到首选项,则将设置该值。

答案 1 :(得分:0)

@andychen默认值标记定义了如果用户没有为优先级复选框显式存储任何值,则应从首选项中提取的值。标签选中定义了在屏幕初始化时应向用户显示的复选框状态