我使用PreferenceActivity让用户设置一些值.
我已经把android:defaultValue=""
美元都给他们定好了.
当我启动我的应用程序时,我需要首选项,或者如果它们还没有手动设置,我需要默认值:
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
boolean value = prefs.getBoolean("key"), false);
然而,当我android:defaultValue="true"
岁的时候,我仍然可以得到false
分.因此,XML中设置的defaultValue看起来不是在任何地方使用,而是在初始化Preferences-Screen时使用.
我不想硬编码getBoolean()
方法中的默认值.那么,有没有办法只在1个位置定义默认值?