- SharedPreference中apply和commit
- SharedPreference apply和commit的区别
- (四)SharedPreferences中的commit和app
- Android SharedPreferences 源码解析
- SharedPreferences存储apply()和commi
- SharedPreferences中的commit和apply方
- Shareprefrence中commit和apply的区别
- android 持久化-SharedPreferences
- TiKV 源码解析系列文章(十九)read index 和 lo
- sharedPreference-appy和commit的区别
今天用到SharedPreference存储了一些数据,熟悉Android的同学们都知道SharedPreference需要创建一个Editor然后put进去对应的值,然后使用commit来进行保存就搞定了,今天写完之后AndroidStudio发出了一条警告,警告具体内容忘记了,大概意思是使用apply来代替commit,我心想不能你让我用就用吧,所以我就来翻阅了一下谷歌的官方api,果然这两个直接是有不同的,今天就来记录一下。
apply commit总结:
- apply没有返回值,commit返回布尔类型,如果你需要获取到存储状态那么你就可以用commit,反之用apply
-
apply是原子性操作,然后异步存储到硬盘中,但commit是同步操作,所以说如果在多个提交操作的时候commit效率不如apply高。
-
在真正开发中如果对数据存储是否成功不需要的话可以使用apply,反之使用commit。
现在在AndroidStudio开发如果put多个值的时候会提示使用apply,所以我们在合适的使用场景下就来使用apply吧。
想不到合适的结尾,就这样结束吧~~~逃 :)
网友评论