Android移动应用设计与开发第08章.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Android移动应用设计与开发第08章

Android 移动应用设计与开发 第8章 数据存储和提供器 8.1 SharedPreference存储 8.2 SQLite存储 8.2.1 SQLite简介 8.2.2 SQLite使用 8.3 ContentProvider存储 8.4 文件存储 ?本章导读 第8章 数据存储和提供器 作为一个完整的应用程序,数据的存储与操作是必不可少的。Android系统为我们提供了四种数据存储方式,分别是:SharedPreference、SQLite、File和ContentProvider。 8.1 SharedPreference存储 通常很多软件都会有配置文件,里面存放该程序运行当中的各个属性值,由于其配置信息并不多,所有通常不采用数据库的存储方式,因此我们利用SharedPreferences中键值对(key-value)这种一一对应的关系来存放这些配置信息。 SharedPreferences将数据以键值对(key-value)的形式保存至xml文件中,而生成的xml文件保存于/data/data/程序包名(package nam)/shared_prefs目录下。SharedPreferences的使用非常简单,能够轻松的存放数据和读取数据,但只能保存基本类型的值 。 8.1 SharedPreference存储 代码如下 项目名:com.androidbook.sharedpreferencetest 案例:使用SharedPreferences存储基本数据类型 SharedPreferences sharedPreferences = getSharedPreferences(type, Context.MODE_APPEND); Editor editor = sharedPreferences.edit(); // String字符串型 editor.putString(String, words); // Boolean布尔型 editor.putBoolean(Boolean, true); // Integer整型 editor.putInt(Integer, 1); // Long长整型 editor.putLong(Long, 1000000); // Float浮点数型 editor.putFloat(Float, 3.5f); mit(); 生成的SharedPreferences文件名为type.xml,保存在应用程序文件夹下的shared_prefs 。从type.xml文件中可以看到这些存储数据的呈现方式如下: 项目名:com.androidbook.sharedpreferencetest 案例:SharedPreferences数据类型结构——type.xml内容 ?xml version=1.0 encoding=utf-8 standalone=yes ? map float name=Float value=3.5 / long name=Long value=1000000 / boolean name=boolean value=true / string name=Stringwords/string int name=Integer value=1 / /map 8.1 SharedPreference存储 SharedPreferences.Editor对象的常用方法 clear() 清空SharedPreferences里所有的数据 。 putXxx(String key,Xxx value) 向SharedPreferences存入指定的key对应的数据,其中Xxx与之前所述相同一样,表示不同的数据类型。 commit() 当Editor编辑完成后,调用该方法可以提交修改,相当于数据库中的提交操作。无论对SharedPreferences对象进行了什么操作,最后都必须使用commit()方法进行保存,否则将无法存储修改信息。返回值类型为boolean,提交成功返回true,失败返回false。 remove(String key) 删除SharedPreferences里指定key对应的值。返回值类型为Editor。 8.1 SharedPreference存储 使用SharedPreferences保存键值对(key-value)的步骤如下: 1 使用Activity类的getSharedPreferences(String name, int mode)方法获得SharedPreferences对象,其中存储键值对(key-value)的文件的名

文档评论(0)

erfg4eg + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档