安卓SharedPreferences和文件存储教程.ppt

安卓SharedPreferences和文件存储教程.ppt

ID:50134896

大小:1.29 MB

页数:50页

时间:2020-03-05

安卓SharedPreferences和文件存储教程.ppt_第1页
安卓SharedPreferences和文件存储教程.ppt_第2页
安卓SharedPreferences和文件存储教程.ppt_第3页
安卓SharedPreferences和文件存储教程.ppt_第4页
安卓SharedPreferences和文件存储教程.ppt_第5页
资源描述:

《安卓SharedPreferences和文件存储教程.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第5章数据存储之SharedPreferences和文件存储数据存储Android系统提供了四种数据存储方式:SharedPreference:一种常用的数据存储方式,其本质是基于XML文件存储键值对数据,通常用来存储一些简单的配置信息。SQLite:一个轻量级数据库,支持基本SQL语法,是Android系统中常被采用的一种数据存储方式。ContentProvider:Android系统中能实现应用程序之间数据共享的一种存储方式。文件:即常说的文件存储方法,常用于存储数量比较大的数据,但缺点是更新数据困难。SharedPrefer

2、ences通常很多软件都会有配置文件,里面存放该程序运行当中的各个属性值,由于其配置信息并不多,通常不采用数据库的存储方式。如:当我们的应用想要保存用户的一些偏好参数,比如是否自动登陆,是否记住账号密码,是否在Wifi下才能联网等相关信息。如:在Windows中采用ini文件存储,在j2se应用中采用properties属性文件存储。而在Android中使用SharedPreferences类将数据存入xml文件中SharedPreferences是一个轻量级存储类,类似于Map集合,将数据以键值对的形式保存至xml文件中。Sha

3、redPreferences的使用非常简单,能够轻松的存放数据和读取数据,但只能保存基本类型的值。SharedPreferencesSharedPreferences获取方法Activity中使用getSharedPreferences方法用来获取SharedPreferences对象。SharedPreferencesgetSharedPreferences(Stringname,intmode)参数name:存储键值对(key-value)的文件的名称,不加后缀;参数mode:指定文件操作模式,共有4种操作方式。打开方式含义C

4、ontext.MODE_PRIVATE指定该SharedPreferences数据只能被本应用程序读写,写入的内容会覆盖原文件的内容Context.MODE_APPEND检查SharedPreferences文件是否存在,存在就往SharedPreferences文件追加内容,否则就创建新的文件Context.MODE_WORLD_READABLE指定该SharedPreferences文件数据只能被其它应用程序读,不能写Context.MODE_WORLD_WRITEABLE指定该SharedPreferences文件能被其它应

5、用程序读写SharedPreferences获取方法SharedPreferences对象常用的方法SharedPreferences对象本身只能获取数据,不支持存储和修改。通过SharedPreferences中的edit()方法可以获得相应的Editor对象,由Editor对象完成SharedPreferences中数据的存储和修改。SharedPreferences常用方法方法名称含义booleancontains(Stringkey)判断SharedPreferences是否包含特定名称为键(key)的数据。Editore

6、dit()返回一个Editor对象用于操作SharedPreferences,返回值类型为Editor。MapgetAll()获取SharedPreferences数据里全部的键值对(key-value)getXxx(Stringkey,XxxdefValue)获取SharedPreferences指定键(key)所对应的值(value),其中Xxx表示不同的数据类型,如getString(Stringkey)。第二个参数defValue是默认值,如果key错误或者此key无对应值,则用defValu

7、e代替。SharedPreferences.Editor对象的常用方法SharedPreferences常用方法方法名称含义clear()清空SharedPreferences里所有的数据。EditorputXxx(Stringkey,Xxxvalue)向SharedPreferences存入指定的key对应的数据,其中Xxx与之前所述相同一样,表示不同的数据类型。booleancommit()当Editor编辑完成后,调用该方法可以提交修改,相当于数据库中的提交操作。无论对SharedPreferences对象进行了什么操作,最

8、后都必须使用commit()方法进行保存,否则将无法存储修改信息。返回值类型为boolean,提交成功返回true,失败返回false。Editorremove(Stringkey)删除SharedPreferences里指定key对应的值。Sha

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

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

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