当您在 SharedPreferences.Editor 上调用 commit 时,它是只写回已更改的值,还是写回与其链接的 SharedPreference 对象中的所有值,无论它们是否已更改?
问问题
759 次
1 回答
2
从文档中:
将您的首选项更改从该编辑器提交回它正在编辑的 SharedPreferences 对象。这会自动执行请求的修改,替换 SharedPreferences 中当前的任何内容。
似乎表明数据仅被修改,如果相同,则不会被覆盖。但请记住,多次调用commit()
只会产生一个更改(最后一个更改)。
于 2012-07-22T18:57:45.597 回答