有人知道SharedPreferences是否通过修改键值对来扩大其大小?
例如 - 我在Service类中只使用一对键值对的SharedPreferences 我想知道每次我的方法使用编辑器(提交修改)时,XML文件是否会增加其大小 或者它只是每次用新值替换相应的XML标记,而不是为新值添加新的XML标记(因此保持文件大小相同)?
答案 0 :(得分:1)
如果添加新的键/值,那么文件的大小当然会增加。但是,如果您更新现有的对,那么它将覆盖旧对,并且可能会根据新值的大小保持文件大小相同。
答案 1 :(得分:1)
它只是修改旧的xml标签..
您甚至可以从ADB Shell查看共享偏好的.xml文件。与查找数据库的方式类似