- 1、本文档共30页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Android 数据存储五种方式总结
本文介绍 Android 平台进行数据存储的五大方式 , 分别如下 :
1 使用 SharedPreferences 存储数据
2 文件存储数据
3 SQLite 数据库存储数据
4 使用 ContentProvider 存储数据
5 网络存储数据
下面详细讲解这五种方式的特点
第一种: 使用 SharedPreferences 存储数据
适用范围 :保存少量的数据,且这些数据的格式非常简单:字符串型、基本类型的值。比如应用
程序的各种配置信息(如是否打开音效、是否使用震动效果、小游戏的玩家积分等) ,解锁口 令密码
等
核心原理 :保存基于 XML 文件存储的 key-value 键值对数据,通常用来存储一些简单的配置信
息。通过 DDMS 的 File Explorer 面板,展开文件浏览树 , 很明显 SharedPreferences 数据总是存
储在/data/data/package name/shared_prefs 目录下。 SharedPreferences 对象本身只能
获取数据而不支持存储和修改 ,存储修改是通过 SharedPreferences.edit() 获取的内部接口 Editor
对象实现。 SharedPreferences 本身是一 个接口, 程序无法直接创建 SharedPreferences 实例,
只能通过 Context 提供的 getSharedPreferences(String name, int mode) 方法来获取
SharedPreferences 实例,该方法中 name 表示要操作的 xml 文件名,第二个参数具体如下:
Context.MODE_PRIVATE : 指定该 SharedPreferences 数据只能被本应
用程序读、写。
Context.MODE_WORLD_READABLE : 指定该 SharedPreferences 数
据能被其他应用程序读,但不能写。
Context.MODE_WORLD_WRITEABLE : 指定该 SharedPreferences
数据能被其他应用程序读,写
Editor 有如下主要重要方法:
SharedPreferences.Editor clear(): 清空 SharedPreferences 里所有数
据
SharedPreferences.Editor putXxx(String key , xxx value): 向
SharedPreferences 存入指定 key 对应的数据,其中 xxx 可以是 boolean,float,int 等各种基本类
型据
SharedPreferences.Editor remove(): 删除 SharedPreferences 中指定
key 对应的数据项
boolean commit(): 当 Editor 编辑完成后,使用该方法提交修改
实际案例:运行界面如下
这里只提供了两个按钮和一个输入文本框,布局简单,故在此不给出界面布局文件了 ,程序核心代码
如下:
class ViewOcl implements View.OnClickListener{
@Override
public void onClick(View v) {
switch (v.getId()){
case R.id.btnSet:
// 步骤 1 :获取输入值
String code = txtCode.getText().toString().trim();
// 步骤 2-1 :创建一个 Sha
您可能关注的文档
- 准同步数字系列(已修改)定义.pdf
- 资料目录国家电网标准化手册参照.pdf
- 资源经济学第二次参照.pdf
- 子CA解决方案参照.pdf
- 综合布线工程信息点端口对应表的绘制定义.pdf
- 综合布线系统设计方案参照.pdf
- 综合管廊的各项施工工程详解参照.pdf
- 综合管廊施工作业指导书参照.pdf
- 综合楼监理规划参照.pdf
- 综合前置系统解决方案参照.pdf
- 2024年证券分析与咨询服务项目投资申请报告代可行性研究报告.docx
- 2024年铬酸酐项目资金申请报告代可行性研究报告.docx
- 2024年清洁胶项目资金申请报告代可行性研究报告.docx
- 2024年肉松饼项目投资申请报告代可行性研究报告.docx
- 2024年陆上泵项目资金需求报告代可行性研究报告.docx
- 2024年未硫化复合橡胶及其制品项目资金需求报告代可行性研究报告.docx
- 2024年精密温控节能设备项目资金筹措计划书代可行性研究报告.docx
- 2024年汽车覆盖件模具项目资金筹措计划书代可行性研究报告.docx
- 宋词行书钢笔字帖.pdf
- 我的暑假生活作文三年级300字10篇.pdf
最近下载
- 刍议核心素养理念下小学道德与法治情境教学研究-来源:中国校外教育(第2020022期)-中国儿童中心.pdf VIP
- 屋顶分布式光伏发电项目可行性研究报告2.doc
- QC诊断师培训分享试题.docx
- 结题鉴定表.doc
- 北师大版七上《去括号》说课稿2.pdf
- 对被执行人的拘留申请书.docx VIP
- 黑龙江省齐齐哈尔市铁峰区2023-2024学年九年级上学期期中考试英语试题.pdf VIP
- 肾脏疾病生活质量简表(KidneyDiseaseQualityofLifeshortForm1.3,KDQOL-SFTM1.3).pdf
- 《税法》说课课件.pptx VIP
- ASTM C231_C231M-24 Standard Test Method for Air Content of Freshly Mixed Concrete by the Pressure Method 用压力法测定新拌混凝土中空气含量的标准试验方法.pdf
文档评论(0)