2012-10-12 32 views
0

我每次启动应用程序时都加载相同的基本共享首选项。使用putString添加到SharedPreferences文件时,它是否重复?

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

我要确保首选项文件不只是增加重复的负荷,我想如果它找到确切的条目将跳过putString命令?

我测试了我一遍又一遍地启动应用程序(我不使用clear()),当我GETALL不会有重复,所以是有效的测试?

感谢

回答

8

的偏好被实现为map,所以当你把一个串入的喜好,它用新值覆盖旧值,如果键已经存在。

所以,不,你的喜好文件不会,如果你一遍又一遍地拨打putString同一个按键上有它的重复。

相关问题