【发布时间】:2012-07-23 12:57:09
【问题描述】:
我有一个扩展 PreferenceActivity 的设置类。我在相应的preferences.xml 中有一个复选框首选项。默认值为假。但是,我在运行期间将其设置为 true,并且每当应用程序启动时,该值都设置为 true。我需要它采用每次应用程序启动时为 false 的默认值。这不应该是默认行为吗?
【问题讨论】:
-
如果你硬卸载应用程序,然后重新安装它,是不是假的?如果是这样,这是预期的行为。更改首选项应保存其值以供以后启动;仅在先前未设置时才使用默认值。
-
是的,我卸载了它并尝试了。这是假的。我懂了。谢谢!
标签: android checkbox default sharedpreferences