我正在尝试通过扩展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"
/>