
在 Android 开发中,SharedPreferences
是我们用来存储简单键值对数据的工具。这就像是在口袋里带着一个小笔记本,随时记录下要点或标记。但当涉及到保存这些笔记时,你有两个选择:apply
或 commit
。它们乍看之下似乎可以互换使用,但实际上它们在数据写入方式和响应方式上的不同,可能会影响到你的应用性能和用户体验。
即时提交还是异步执行?
commit
和 apply
保存偏好设置的最大区别在于它们的执行方式。
SharedPreferences.Editor editor = sharedpreferences.edit();
editor.