我正在尝试存储一些东西,但是我不知道怎么做,我已经搜索了很多东西,但是仍然有一个问题。
问题是,如果我使用:if(myPreferences.getBoolean(k, true) == true)
当我尝试使用键“ k”获取首选项时,为什么必须在其中添加值true / false?如果我在旧键旁边写入get方法new,该如何获取存储的值?
我正在尝试获取储值,为什么要添加新值?我想我不明白这个概念吗? idk。
希望很清楚,非常感谢您的回答:-)
getBoolean
调用中的第二个参数是默认值,如果k
还不存在(documentation reference).
大概,您的软件需要将首选项设置为某个值,并且您将提供合理的默认值。
如果要测试是否存在首选项,则可以使用nodeExists()
之类的东西。