如何在第一次启动PreferenceActivity时显示defaultValues?

时间:2010-07-31 00:31:26

标签: android preferences android-preferences preferenceactivity

我已经在xml文件preferences.xml中定义了我的首选项。我还有一个扩展PreferenceActivity的SettingsWindow类。我在xml文件中的首选项上设置了android:defaultValue属性,但是第一次启动应用程序时它们没有出现。如何在第一次启动活动时将xml文件中定义的默认值加载到SettingsWindow中?

1 个答案:

答案 0 :(得分:1)

弄清楚发生了什么。我已经定义了我的preferences.xml文件和关联的PreferenceActivity而没有指定默认值,并在模拟器中运行它。稍后,我将defaultValue标记添加到xml文件中。当我部署到模拟器时,这不是第一次加载首选项,因此跳过了defaultValue。删除应用程序的数据并卸载\重新安装应用程序修复了问题。