1

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

用户可以选择添加自己的条目,效果很好。

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

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

谢谢

4

1 回答 1

9

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

所以不,如果您一遍又一遍地在同一个键上调用 putString,您的首选项文件中不会有重复项。

于 2012-10-12T21:43:24.920 回答