位置: 编程技术 - 正文

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(一个方便的世界作文)

  • 增值税专票如何作废
  • 个人名义开工程发票税率是多少
  • 安防监控工程会计分录
  • 视同销售的增值税如何计算
  • 普票能抵扣多少
  • 技术合同免税备案流程2022年
  • 暂估入库可以跨年吗
  • 租入固定资产改扩建
  • 现金折扣退回会计分录
  • 火车票补票报销流程
  • 供应商给的折扣比发票少怎么做账
  • 租别人厂房土地税房产税怎么交
  • 借调员工的工资怎么入账
  • 企业发工资哪些需要缴个人所得税?
  • 应交税费应交增值税
  • 免税发票不用纳税可以吗
  • 农产品税率2020
  • 增值税专普票清卡失败的原因是什么?
  • 一次性发放几个月的工资怎么申报
  • 公司帮别人代缴社保
  • 学校维修维护费包括哪些
  • 结转固定资产净收益8万元
  • 利润出现负数怎么调整
  • 促销购买
  • 管理不善造成的损失的会计分录
  • win11电脑下载的软件桌面没有图标怎么办
  • 12306打不开怎么回事苹果手机
  • 找不到powershell.exe文件
  • 为离职员工代缴社保 论
  • win7上网提速
  • php图片叠加
  • HTML布局方式
  • 公允价值变动损益属于什么科目
  • 对个别报表中处置收益的归属期间进行调整
  • 结转,结余
  • 手续费及佣金收入会计分录
  • 什么是前后端分离的方式
  • php跨域提交表单
  • 企业购进固定资产,在安装完工交付使用时
  • 汇率一般是以几位数来显示
  • phpcms 数据库配置文件
  • 工会经费计提的会计分录
  • 报表里主营业务怎么填
  • 订单不足停工
  • 企业开办期间账务处理
  • 总公司账务处理
  • 收据可以入账的情况
  • 发票税额不全能抵扣吗
  • 公司应付款是什么意思
  • 自产产品对外捐赠确认收入吗
  • 上年度财务费用会计分录
  • 工会经费与工会福利的区别
  • 残保金怎么做账务处理
  • 收到对方的银行承兑汇票
  • 计提本月短期借款利息500元会计分录
  • 开空头发票犯法吗
  • 劳务派遣期限是什么意思
  • 私人网银可以转账吗
  • 企业的管理费用包括
  • sql搜索字段名
  • 学会整理内容
  • 新一代win10
  • Win10/Win8.1 PC版WhatsApp更新:新的emoji表情符号
  • win2000注册表
  • 登录ubuntu桌面
  • android系统应用可以禁用吗
  • 重装windows764 位后后如何将apache mysql加入系统服务
  • mac os10.11
  • win7免费升win8
  • linux用
  • win8 设置
  • perl中\s+
  • android模块开发
  • Node.js中的事件循环是什么
  • linux如何剪切文件
  • 蛋哥的日常
  • javascript简明教程
  • 增值税专用发票电子版
  • 欠款抵押房产可以直接过户吗
  • 个人社保缴纳年限怎么算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设