使用putString添加到SharedPreferences文件时它是否重复?

时间:2012-10-12 15:46:13

标签: android sharedpreferences

每次我的应用启动时,我都会加载相同的基本共享偏好设置。

用户可以选择添加自己的条目,并且工作正常。

我想确保首选项文件不只是添加重复项,我假设如果它找到了EXACT条目,它将跳过putString命令?

我测试了我一遍又一遍地启动应用程序(我不使用clear()),当我得到所有没有重复时,那么这是一个有效的测试吗?

由于

1 个答案:

答案 0 :(得分:9)

首选项实现为map,因此当您将字符串放入首选项时,如果该键已存在,它将使用新值覆盖旧值。

所以不,如果你一遍又一遍地对同一个键调用putString,你的首选项文件就不会有重复项。