每次我的应用启动时,我都会加载相同的基本共享偏好设置。
用户可以选择添加自己的条目,并且工作正常。
我想确保首选项文件不只是添加重复项,我假设如果它找到了EXACT条目,它将跳过putString命令?
我测试了我一遍又一遍地启动应用程序(我不使用clear()),当我得到所有没有重复时,那么这是一个有效的测试吗?
由于
答案 0 :(得分:9)
首选项实现为map
,因此当您将字符串放入首选项时,如果该键已存在,它将使用新值覆盖旧值。
所以不,如果你一遍又一遍地对同一个键调用putString,你的首选项文件就不会有重复项。