我有一个扩展PreferenceActivity的设置类。我在相应的preferences.xml中有一个复选框首选项。默认值为false。但是,我在运行期间将其设置为true,并且每当应用程序启动时,该值都设置为true。我需要它来获取每次应用程序启动时的默认值false。这不应该是默认行为吗?
答案 0 :(得分:1)
根据对OP的评论:
PreferencesActivity
保存首选项中的每个项目,以便稍后在应用中使用。退出后也会保留这些值。如果之前未设置首选项,则只会显示“默认”值,这意味着只有有人将其设置为false
后,您的值才会为true
。他们以后可以将其更改回false
,但它永远不会再使用默认值。
要重置为默认值,必须卸载并重新安装应用程序(或通过应用程序管理器清除其数据)。