commit()方法会同步地将偏好值(Preference)直接写入持久化存储设备,而apply()方法会立即把修改内容提交到SharedPreferences内容缓存中,然后开始异步的将修改提交到存储设备上,在这个过程中,开发者不会察觉到任何错误问题。