我已经在xml文件preferences.xml中定义了我的首选项。我还有一个扩展PreferenceActivity的SettingsWindow类。我在xml文件中的首选项上设置了android:defaultValue属性,但是第一次启动应用程序时它们没有出现。如何在第一次启动活动时将xml文件中定义的默认值加载到SettingsWindow中?
答案 0 :(得分:1)
弄清楚发生了什么。我已经定义了我的preferences.xml文件和关联的PreferenceActivity
而没有指定默认值,并在模拟器中运行它。稍后,我将defaultValue
标记添加到xml文件中。当我部署到模拟器时,这不是第一次加载首选项,因此跳过了defaultValue
。删除应用程序的数据并卸载\重新安装应用程序修复了问题。