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。

相关文章推荐

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

对于Android开发者来说,对于sharedPreferences并不默认,用于存储轻量级的数据,而存储的时候,会用到Editor,在API 9之前,提交的时候用用到了editor.commit()...

Android 中sharedpreference的commit和apply的区别

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

SharedPreferences中的commit和apply方法

preferences:参数 SharedPreferences:共享参数 1. SharedPreferences对象获取context类中的getSharedPreferences方法可以获取一个...

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

SharedPreferencesUtilspackage com.hhh.android.base.common; import java.util.Map; import android.co...

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

(转载)http://tanqi0508.blog.163.com/blog/static/1883557772012111104326404/ SharedPreferences的基本概念...

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

今天在写代码的时候,Android Studio提示在sharedPreference.editor后用apply( )方法代替commit( )方法,于是去百度了一下两者的区别: 官网的解释: ...

SharedPreference.Editor的apply和commit方法区别

今天在看一段代码的时候被apply和 这两个方法的主要区别是:

Android SharedPreference.Editor的apply和commit方法异同

在android 中存储数据时经常用SharedPreference, 并且在提交数据时一直用的是Editor的commit方法, 今天无意了看到了系统用了apply,看了方法的介绍, 原来这个方法也...

Android-SharePreferences的commit和apply

apply方法在官方SDK说明如下:Commit your preferences changes back from this Editor to the SharedPreferences obj...

SharedPreference.Editor的apply和commit方法异同

在android 中存储数据时经常用SharedPreference, 并且在提交数据时一直用的是Editor的commit方法, 今天无意了看到了系统用了apply,看了方法的介绍, 原来这个方法也...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android SharedPreferences apply和commit的区别
举报原因:
原因补充:

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