位置: 编程技术 - 正文

android数据存储读取1:SharedPreferences(对比IOS)(android数据存储与访问的方式有)

编辑:rootadmin

推荐整理分享android数据存储读取1:SharedPreferences(对比IOS)(android数据存储与访问的方式有),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:android数据存储文件读写实验,android数据存储与访问的方式有,android数据存储的方式有哪几种?,android数据存储的方式,android数据存储与访问实验报告,android数据存储与访问的方式有,android数据存储与访问的方式有,android数据存储的方式,内容如对您有帮助,希望把文章链接给更多的朋友!

android中提供了一个轻量级的数据存储方法:SharedPreferences

IOS中同样也有一个轻量级的数据存储方法:preference

android相关类:SharedPreferences

IOS相关类:NSUserDefaults

android:

sharedPreference 的保存&#;式是xml。

保存路径:

/data/data/<packagename>/shared_prefs

使用场景非常的多,比如保存用户名 帐号 密码 或者应用的一些偏好设置 等等

使用起来也非常的简单:(分为读写两部分)

publicstaticboolean saveUserInfo(Context context, String number, String password) {

try {

// /data/data/包名/shared_prefs/test

SharedPreferences sp = context.getSharedPreferences("test", Context.MODE_PRIVATE);

// 获得一个编辑对象

Editor edit = sp.edit();

// 存数据

edit.putString("number", number);

edit.putString("password", password);

// 提交, 数据真正存储起来了.

edit.commit();

returntrue;

}catch (Exception e) {

e.printStackTrace();

}

returnfalse;

android数据存储读取1:SharedPreferences(对比IOS)(android数据存储与访问的方式有)

}

publicstatic Map<String, String> getUserInfo(Context context) {

SharedPreferences sp = context.getSharedPreferences("test", Context.MODE_PRIVATE);

String number = sp.getString("number",null);

String password = sp.getString("password",null);

if(!TextUtils.isEmpty(number) && !TextUtils.isEmpty(password)) {

Map<String, String> userInfoMap =new HashMap<String, String>();

userInfoMap.put("number", number);

userInfoMap.put("password", password);

returnuserInfoMap;

}

returnnull;

}

这里保存文件的&#;式可以指定为:

Context.MODE_WORLD_READABLE和Context.MODE_WORLD_WRITEABLE权限以及 Context.MODE_PRIVATE。

sharedpreference 持久化数据非常的方便。同时不同的应用程序之间也可以用这个属性交互数据:

1.两个应用程序需要在AndroidManifest.xml中manifest节点里添加sharedUserId属性,并且要一样,而且还要有两级。2.该preference创建时必须指定了Context.MODE_WORLD_READABLE或者Context.MODE_WORLD_WRITEABLE权限。3.获取另外一个应用的context:

ContextotherAppsContext = createPackageContext("包名", Context.CONTEXT_IGNORE_SECURITY);

4.获取需要共享sharedPreference

SharedPreferencessharedPreferences=otherAppsContext.getSharedPreferences("test",Context.MODE_WORLD_READABLE);

一个方便的图片加载框架——ImageViewEx 我的博客:

KopDB 框架学习2——源码分析 我的博客:

android自定义属性三部曲 我们在开发中经常需要为了保持应用在不同的移动设备平台下显示统一的UI风格,毕竟各个平台厂商针对界面风格进行自定义导致UI风格千变万化。所以

标签: android数据存储与访问的方式有

本文链接地址:https://www.jiuchutong.com/biancheng/385943.html 转载请保留说明!

上一篇:Listview异步加载图片之优化篇(有图有码有解释)(android listview数据动态加载)

下一篇:一个方便的图片加载框架——ImageViewEx(一个方便的世界作文)

  • 纳税额是指
  • 汇兑损益一般是多少
  • 企业贷款合同签订后多久放款
  • 农业生产成本二级科目有福利费支出吗
  • 开发成本属于什么类账户
  • 小规模免税销售额是含税还是不含税
  • 成品油购进数据未同步怎么办
  • 购销合同印花税优惠政策
  • 内部交易增值税怎么算
  • 嵌入式软件收入算制造业收入吗
  • 营改增后商品房销售合同印花税的计税依据是什么?
  • 怎么看公司行不行
  • 增值税计提金额
  • 保安服务费可以计入劳务费吗
  • 印花税滞纳金计入什么科目
  • 物业费需不需要物价局审批
  • 计入成本的费用包括
  • 收取滞纳金是行政处罚吗
  • 个人交社保可以交生育险吗
  • 社保企业报盘是什么
  • 空白发票怎么用
  • 罕见病药品进口要求
  • won11安全启动
  • 2020年预付卡增值税税收政策
  • 企业给予的折扣怎么入账
  • 用友财务软件怎样
  • PHP:xml_set_default_handler()的用法_XML解析器函数
  • 文本模式是什么意思?
  • sessmgr.exe - sessmgr是什么进程 有什么用
  • PHP CURL CURLOPT参数说明(curl_setopt)
  • vue父组件引入子组件
  • 以前年度损益调整结转到本年利润吗
  • 差旅费津贴为什么不交个人所得税
  • 委托外发加工会计分录
  • 房屋出租房产税如何计算
  • 坏账准备属于哪一类账户
  • 浅析Yii2集成富文本编辑器redactor实例教程
  • 季度报表本期金额和累计金额
  • 正则表达式在线生成器
  • php常用的三种设置方式
  • 社保断交一个月但是后面正常缴费
  • 织梦怎么建站
  • 帝国cms扣除会员怎么办
  • 开立一般户需要法人到场吗
  • 存货跌价准备的账务处理
  • 视同销售要不要确认收入?
  • 内含报酬率概念
  • 清算期间研发费怎么算
  • 坏帐损失的税务处理
  • 母子公司之间无偿划转固定资产
  • 国库集中支付是什么意思
  • 增值税申报开具其他发票包含哪些
  • 应付账款扣款分录
  • 什么情况下需要割包皮
  • 哪些住宿费不属于差旅费
  • 本期缴纳上期应纳税额怎么算
  • 案例分析购入办法怎么写
  • sqlserver sql日志
  • sqlserver日志恢复数据
  • windows提升性能
  • 在window7
  • centos占用内存高
  • 如何隐藏windows激活水印
  • ubuntu 编译软件
  • 利用windows资源管理
  • Win8.1不借助第三方软件怎么给文件夹加密并隐藏
  • win7注册表修改锁屏时间
  • javascript编程规范
  • node.js常用命令
  • if iferror find
  • 简介怎么写
  • 序列化为json
  • Node.js中的全局变量有哪些
  • linearlayout addview
  • python搭建网站并在服务器上部署
  • unity vtext
  • javascript教程 csdn
  • 税务局 笔录
  • 电子税务局怎么删除办税员
  • 开票时间超时怎么办
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设