美文网首页Android知识
SharedPreference中apply和commit

SharedPreference中apply和commit

作者: 邢皓翔 | 来源:发表于2017-03-30 22:46 被阅读0次

今天用到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吧。

想不到合适的结尾,就这样结束吧~~~逃 :)

相关文章

网友评论

    本文标题:SharedPreference中apply和commit

    本文链接:https://www.haomeiwen.com/subject/ezfmottx.html