欢迎来到天天文库
浏览记录
ID:50036603
大小:1.30 MB
页数:31页
时间:2020-03-08
《Android移动应用设计与开发 教学课件 作者 黄宏程 胡敏 陈如松 Android移动应用设计与开发--第08章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Android移动应用设计与开发第8章数据存储和提供器8.1SharedPreference存储8.2SQLite存储8.2.1SQLite简介8.2.2SQLite使用8.3ContentProvider存储8.4文件存储本章导读第8章数据存储和提供器作为一个完整的应用程序,数据的存储与操作是必不可少的。Android系统为我们提供了四种数据存储方式,分别是:SharedPreference、SQLite、File和ContentProvider。8.1SharedPreference存储通常很多软件都会有配置文件,里面存放该程序运行当中的各个属性
2、值,由于其配置信息并不多,所有通常不采用数据库的存储方式,因此我们利用SharedPreferences中键值对(key-value)这种一一对应的关系来存放这些配置信息。SharedPreferences将数据以键值对(key-value)的形式保存至xml文件中,而生成的xml文件保存于/data/data/程序包名(packagenam)/shared_prefs目录下。SharedPreferences的使用非常简单,能够轻松的存放数据和读取数据,但只能保存基本类型的值。8.1SharedPreference存储代码如下项目名:com.andr
3、oidbook.sharedpreferencetest案例:使用SharedPreferences存储基本数据类型SharedPreferencessharedPreferences=getSharedPreferences("type",Context.MODE_APPEND);Editoreditor=sharedPreferences.edit();//String字符串型editor.putString("String","words");//Boolean布尔型editor.putBoolean("Boolean",true);//Inte
4、ger整型editor.putInt("Integer",1);//Long长整型editor.putLong("Long",1000000);//Float浮点数型editor.putFloat("Float",3.5f);editor.commit();生成的SharedPreferences文件名为type.xml,保存在应用程序文件夹下的shared_prefs。从type.xml文件中可以看到这些存储数据的呈现方式如下:项目名:com.androidbook.sharedpreferencetest案例:SharedPreferences数据
5、类型结构——type.xml内容words8.1SharedPreference存储SharedPreferenc
6、es对象的常用方法有以下几种:contains(Stringkey)判断SharedPreferences是否包含特定名称为键(key)的数据,返回值类型为boolean,是返回true,否返回false。edit()返回一个Edit对象用于操作SharedPreferences,返回值类型为Editor。getAll()获取SharedPreferences数据里全部的键值对(key-value),返回值类型为Map。getXxx(Stringkey,XxxdefValue)获取SharedPreferences指定键(
7、key)所对应的值(value),其中Xxx表示不同的数据类型。8.1SharedPreference存储SharedPreferences.Editor对象的常用方法clear()清空SharedPreferences里所有的数据。putXxx(Stringkey,Xxxvalue)向SharedPreferences存入指定的key对应的数据,其中Xxx与之前所述相同一样,表示不同的数据类型。commit()当Editor编辑完成后,调用该方法可以提交修改,相当于数据库中的提交操作。无论对SharedPreferences对象进行了什么操作,最后都
8、必须使用commit()方法进行保存,否则将无法存储修改信息。返回值类型为boolean,提交
此文档下载收益归作者所有