《数据存储与访问》PPT课件

《数据存储与访问》PPT课件

ID:41222147

大小:2.19 MB

页数:177页

时间:2019-08-19

《数据存储与访问》PPT课件_第1页
《数据存储与访问》PPT课件_第2页
《数据存储与访问》PPT课件_第3页
《数据存储与访问》PPT课件_第4页
《数据存储与访问》PPT课件_第5页
资源描述:

《《数据存储与访问》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第8章数据存储与访问本章学习目标:掌握SharedPreferences的使用方法掌握各种文件存储的区别与适用情况了解SQLite数据库的特点和体系结构掌握SQLite数据库的建立和操作方法8.1简单存储8.1.1SharedPreferencesSharedPreferences是一种轻量级的数据保存方式通过SharedPreferences开发人员可以将NVP(Name/ValuePair,名称/值对)保存在Android的文件系统中,而且SharedPreferences完全屏蔽了对文件系统的操作过程开发人员仅通过调用SharedPrefere

2、nces中的函数就可以实现对NVP的保存和读取8.1简单存储8.1.1SharedPreferencesSharedPreferences不仅能够保存数据,还能够实现不同应用程序间的数据共享SharedPreferences支持三种访问模式私有(MODE_PRIVATE):仅创建SharedPreferences的程序有权限对其进行读取或写入全局读(MODE_WORLD_READABLE):不仅创建程序可以对其进行读取或写入,其它应用程序也具有读取操作的权限,但没有写入操作的权限全局写(MODE_WORLD_WRITEABLE):所有程序都可以对其进

3、行写入操作,但没有读取操作的权限8.1简单存储8.1.1SharedPreferences在使用SharedPreferences前,先定义SharedPreferences的访问模式下面的代码将访问模式定义为私有模式1publicstaticintMODE=MODE_PRIVATE;有的时候需要将SharedPreferences的访问模式设定为即可以全局读,也可以全局写,这就需要将两种模式写成下面的方式35publicstaticintMODE=Context.MODE_WORLD_READABLE+Context.MODE_WORLD_WRIT

4、EABLE;8.1简单存储8.1.1SharedPreferences除了定义SharedPreferences的访问模式,还要定义SharedPreferences的名称,这个名称也是SharedPreferences在Android文件系统中保存的文件名称一般将SharedPreferences名称声明为字符串常量,这样可以在代码中多次使用1publicstaticfinalStringPREFERENCE_NAME="SaveSetting";使用SharedPreferences时需要将访问模式和SharedPreferences名称作为参数

5、传递到getSharedPreferences()函数,则可获取到SharedPreferences实例1SharedPreferencessharedPreferences=getSharedPreferences(PREFERENCE_NAME,MODE);8.1简单存储8.1.1SharedPreferences在获取到SharedPreferences实例后,可以通过SharedPreferences.Editor类对SharedPreferences进行修改,最后调用commit()函数保存修改内容SharedPreferences广泛支持

6、各种基本数据类型,包括整型、布尔型、浮点型和长型等1SharedPreferences.Editoreditor=sharedPreferences.edit();2editor.putString("Name","Tom");3editor.putInt("Age",20);4editor.putFloat("Height",1.81f);5editor.commit();8.1简单存储8.1.1SharedPreferences如果需要从已经保存的SharedPreferences中读取数据,同样是调用getSharedPreferences()

7、函数,并在函数第1个参数中指明需要访问的SharedPreferences名称,最后通过get()函数获取保存在SharedPreferences中的NVPget()函数的第1个参数是NVP的名称第2个参数是在无法获取到数值的时候使用的缺省值1SharedPreferencessharedPreferences=getSharedPreferences(PREFERENCE_NAME,MODE);2Stringname=sharedPreferences.getString("Name","DefaultName");3int

8、age=sharedPreferences.getInt("Age",20);4floatheight=sh

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

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

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