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

Dan*_*mer 1 android sharedpreferences

每次我的应用启动时,我都会加载相同的基本共享首选项.

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

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

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

谢谢

Tim*_*Tim 9

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

所以不,如果你反复在同一个键上调用putString,你的首选项文件就不会有重复项.