1 / 105
文档名称:

第4章 节 android数据存储与交互 《android程序设计教程》课件.ppt

格式:ppt   大小:1,022KB   页数:105页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第4章 节 android数据存储与交互 《android程序设计教程》课件.ppt

上传人:坚持 2018/6/26 文件大小:1022 KB

下载得到文件列表

第4章 节 android数据存储与交互 《android程序设计教程》课件.ppt

相关文档

文档介绍

文档介绍:第四章 Android数据存储与交互
1
主要内容
共享优先数据存储
数据库存储
文件存储
内容提供器
网络存储
2
共享优先( SharedPreferences)是一种简单的、轻量级的用于保存应用程序基本数据的类,该类通过用键值对(Name-Value Pair)的方式把简单数据类型(boolean、int、float、long和String)存储在应用程序的私有目录下(data/data/包名/shared_prefs/)自定义的XML文件中,即数据存储为XML文件格式。使用SharedPreferences进行数据存储有一个很好的优点就是它完全屏蔽对文件系统的操作过程。
SharedPreferences是一种轻量级的数据保存方式。
开发人员仅是通过调用SharedPreferences对NVP进行保存和读取。
使用SharedPreferences进行数据的存储,首先需要获取一个SharedPreferences对象,获取该对象使用方法getSharedPreferences(),此方法是Context类提供的公共方法。
共享优先数据存储
3
共享优先数据存储
getSharedPreferences()语法格式:
SharedPreferences getSharedPreferences(String name, int mode)
参数name定义SharedPreferences的名称,这个名称与在Android文件系统中保存的文件同名,只要具有相同的SharedPreferences名称的键值对内容,都会保存在同一个文件中。
4
参数mode定义访问模式,SharedPreferences提供了三种支持的基本访问模式:
SharedPreferences支持三种访问模式
私有(MODE_PRIVATE):仅有创建程序有权限对其进行读取或写入
全局读(MODE_WORLD_READABLE):不仅创建程序可以对其进行读取或写入,其他应用程序也读取操作的权限,但没有写入操作的权限
全局写(MODE_WORLD_WRITEABLE):创建程序和其他程序都可以对其进行写入操作,但没有读取的权限
共享优先数据存储
5
共享优先数据存储
使用SharedPreferences读取已经保存好的数据,在getSharedPreferences()获取到SharedPreferences对象后,使用SharedPreferences类中定义的getType()方法读取相应类型的键值对。SharedPreferences类定义的getType().
8
共享优先数据存储
方法
说明
contains(String key)
判断是否包含相应的键值
edit()
返回SharedPreferences的Editor接口
getAll()
返回所有配置信息Map
getBoolean(String key, boolean defValue)
获取一个boolean键值
getFloat(String key, float defValue)
获取一个float键值
getInt(String key, int defValue)
获取一个int键值
getLong(String key, long defValue)
获取一个long键值
getString(String key, String defValue)
获取一个String键值
registerOnSharedPreferenceChangeListener( listener)
注册键值改变***
unregisterOnSharedPreferenceChangeListener( listener)
注销键值改变***
SharedPreferences类常用的方法
9
共享优先数据存储
下面使用SharedPreferences进行数据存储,代码工程为Chp04_SharedPreferences,。工程完成三个基本功能,即数据写入、数据读出和界面重置。使用SharedPreferences进行保存的数据位五种基本类型的数据(String、int、long、float和boolean),数据保存的XML