数据存储之sharedpreference

数据存储之sharedpreference

ID:34471630

大小:133.25 KB

页数:10页

时间:2019-03-06

数据存储之sharedpreference_第1页
数据存储之sharedpreference_第2页
数据存储之sharedpreference_第3页
数据存储之sharedpreference_第4页
数据存储之sharedpreference_第5页
资源描述:

《数据存储之sharedpreference》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、在上一讲中,我们学习了如何将数据存储在SD卡中[数据存储之File文件存储[即SD卡的写入与读取]],这是一种存储方式,这一讲我们来学习一下使用SharedPreferences存储数据。1.SharedPreferences 介绍1) SharedPreferences 是一种参数共享的存储方式,它是通过键值对key-value的形式来储存的。所以读取方式也是通过读取键值对来的。2)这种存储方式主要用在存储一些简单的状态信息,比如在实际的软件界面设计中,我们需要保存一些系统的参数,例如屏幕大小和亮度、高度等。在没有数据的情况下我们把这些参数

2、设置到参数共享的文件中以便下次访问。3)SharedPreferences的基本用法:1、SharedPreferencespreferences=context.getSharedPreferences("login",Context.MODE_PRIVATE);2、通过SharedPreferences.edit方法获得一个Editor对象。3、通过SharedPreferences的Editor.putXXX方法放置键值对保存到文件中。4、最后调用commit方法保存文件。只有事务结束之后才能提交。4) 查看API文档中的SharedP

3、references类详细介绍   这个类SharedPreferences提供了一个通用的框架让你存储和检索已经存在的原生数据类型的键值对.你可以使用SharedPreferences 来保存任何的原生数据:booleans,floats,ints,longs,andstrings. (所以这边不建议用共享参数来保存一些复杂的数据类型:比如对象,图片等) 这些数据都会在用户会话期间保留(在应用程序进程关闭掉存储起来)  在你的应用获取到一个SharedPreferences对象,需要使用下面两种方法的一种:    (1)getSharedP

4、references()    (2)getPreferences()           两种方式的区别:        调用Context对象的getSharedPreferences()方法获得的SharedPreferences对象可以被同一应用程序下的其他组件共享.       调用Activity对象的getPreferences()方法获得的SharedPreferences对象只能在该Activity中使用.   5)写入数据1.调用edit()方法来得到一个SharedPreferences.Editor.2.调用putBo

5、olean() 和putString()方法来添加数据3.调用commit()方法来提交新的数据。   6)读取数据使用SharedPreferences中的方法如getBoolean()和getString().2.程序实现1)AndroidMainifest.xml文件,这里面包含了单元测试的内容,如有不懂可以参考前面几讲内容介绍[html] viewplaincopy1.  2.

6、droid.com/apk/res/android"  3.    package="com.android.sharedprefrencesdemo"  4.    android:versionCode="1"  5.    android:versionName="1.0" >  6.  7.      10.    

7、roid:name="android.test.InstrumentationTestRunner" android:targetPackage="com.android.sharedprefrencesdemo">  11.  12.      17.        

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。