defaultValue作为Preference XML中使用的Custom Preference类的空字符串返回

时间:2018-04-08 20:30:13

标签: android sharedpreferences android-preferences dialog-preference

我正在尝试通过扩展DialogPreference来创建时间选择首选项。我在Preference XML中指定了android:defaultValue。一切运作良好,但当我尝试从代码中读取首选项的值时,我得到一个空字符串。理想情况下,如果未设置首选项,我应该将值设为 5:00 ,在首选项XML中将其称为android:defaultValue

  

当我检索首选项时,如何获取指定为android:defaultValue的值   如果用户尚未设置首选项,则优先使用XML?

<com.sample.package.TimeDialogPreference
        android:defaultValue="5:00"
        android:key="@string/pref_key_time"
        android:title="@string/pref_title_time"
        android:summary="@string/pref_summary_time"
        android:dialogLayout="@layout/preference_time"
    />

0 个答案:

没有答案