android SharedPreferences apply和commit的区别

转载 2015年11月21日 14:59:41

http://zhidao.baidu.com/link?url=jmRawRot-DejIiBgXH1vf73NhhRBFtg5PCpa-6_FY-3fTG4irN5AF1n44qsLp5wy_dBjm4VGYNEAq0mDIxBIveFjQauOubivbf0kYQuostC



1.apply没有返回值而commit返回boolean表明修改是否提交成功

2.apply是将修改数据原子提交到内存, 而后异步真正提交到硬件磁盘, 而commit是同步的提交到硬件磁盘

3.apply方法不会提示任何失败的提示

apply的效率高一些,如果没有必要确认是否提交成功建议使用apply。

SharePreferences源码分析(commit与apply的区别以及原理)

前提概要上一篇文章SharePreferences源码分析(SharedPreferencesImpl),笔者分析了SharedPreferencesImpl的原理,然而结尾有读者评论说想通过源码理解...
  • Double2hao
  • Double2hao
  • 2016年12月25日 20:08
  • 4264

SharedPreferences数据的两种保存方法: apply、commit

(转载)http://tanqi0508.blog.163.com/blog/static/1883557772012111104326404/ SharedPreferences的基本概念...
  • u010746364
  • u010746364
  • 2016年06月21日 14:58
  • 3576

SharedPreferences调用导致的ANR分析

转自:http://blog.chinaunix.net/uid-29506893-id-5761774.html ANR文件提取的有用片段如下: ----- pid 13431 at 201...
  • u010335298
  • u010335298
  • 2017年06月05日 11:28
  • 1192

从源码角度分析sharedPreferences的commit()与apply()的区别

对于Android开发者来说,对于sharedPreferences并不默认,用于存储轻量级的数据,而存储的时候,会用到Editor,在API 9之前,提交的时候用用到了editor.commit()...
  • wangpingtaohn
  • wangpingtaohn
  • 2017年07月15日 14:24
  • 121

Android 中sharedpreference的commit和apply的区别

今天在提交代码的时候,提示有warning,以前都是看都不看,直接跳过的,今天心血来潮,打开看了一下,也发现了一些自己在编码过程中不规范的地方,然后,就看到了这边文章的重点,关于sharedprefe...
  • Bentley_li
  • Bentley_li
  • 2017年06月02日 14:54
  • 122

SharedPreferences中的commit和apply方法

preferences:参数 SharedPreferences:共享参数 1. SharedPreferences对象获取context类中的getSharedPreferences方法可以获取一个...
  • doMyselfZy
  • doMyselfZy
  • 2016年04月19日 18:10
  • 296

SharedPreferences数据的两种保存方法: apply、commit

(转载)http://tanqi0508.blog.163.com/blog/static/1883557772012111104326404/ SharedPreferences的基本概念...
  • u010746364
  • u010746364
  • 2016年06月21日 14:58
  • 3576

SharedPreferencesUtils 工具类 及 SharedPreferences apply和commit方法异同

SharedPreferencesUtilspackage com.hhh.android.base.common; import java.util.Map; import android.co...
  • xz475399320
  • xz475399320
  • 2015年08月26日 10:28
  • 1148

SharePreferences源码分析(commit与apply的区别以及原理)

官方解释 近期Google Developers 中国网站已经正式发布,我们就去官网上看一下关于apply的解释。 apply Added in API level 9 void apply...
  • pyfysf
  • pyfysf
  • 2017年12月18日 15:46
  • 35

SharedPreference.Editor的apply()方法和commit()方法的区别

今天在写代码的时候,Android Studio提示在sharedPreference.editor后用apply( )方法代替commit( )方法,于是去百度了一下两者的区别: 官网的解释: ...
  • qq_32107121
  • qq_32107121
  • 2017年03月04日 12:34
  • 165
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android SharedPreferences apply和commit的区别
举报原因:
原因补充:

(最多只允许输入30个字)