位置: 编程技术 - 正文

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

  • 销售利税率计算公式及分析
  • 基本户可以直接转账给个人吗
  • 员工工作服怎么做分录
  • 费用分割单模板
  • 如何根据资产负债表填写现金流量表
  • 计提存货跌价准备怎么计算
  • 提供洒水车服务税率
  • 初始余额录入时需要录入什么
  • 增值税普通发票有什么用
  • 经营活动现金净流量在报表上怎么看
  • 存货盘盈涉税问题
  • 在建工程转固定资产的条件
  • 支付货款订金入什么科目核算与会计分录
  • 公司注销固定资产怎么处理税怎么交
  • 大型设备间距应至少大于几米
  • 固定资产的清查由哪个部门负责
  • 进项税发票不认证可以吗
  • 营改增后劳务公司账务处理
  • 滴滴顺风车发票图片大全
  • 同一地级行政区怎么称呼
  • 纳税人跨县(市、区)是指
  • 外商投资企业税务优惠
  • 增值税扣税凭证包括增值税专用发票
  • 购入苗木的会计分录
  • 出售股票或债券的条件
  • 工程物资期末余额的填列方法
  • 派发现金红利怎么知道有没有
  • 收取对方损失赔偿
  • 月末进项税额结转会计分录
  • 应收账款核销如何做账
  • 电脑开机后一直滴滴
  • 给员工买饮料
  • 政府扶持资金要交所得税吗
  • 进项税额认证了也就是抵扣了吗?
  • php23种设计模式
  • 埃热泽尔斯湖面上的波纹,拉脱维亚拉特加尔地区 (© Eaglewood Films/Nimia)
  • 支付押金无法付款
  • 独立核算的基金是会计主体吗
  • 医院会计制度与实务
  • 支付产品运输费怎么入账
  • uni-app入门到实战
  • js异步解决方案
  • 什么是前后端分离的方式
  • sudo命令功能
  • 小规模纳税人免增值税的账务处理
  • geth命令行
  • 董事会会费应计什么科目
  • 预存电费余额怎么突然多了
  • java委托模式和代理模式
  • 长期股权投资的明细科目有哪些
  • 应纳税所得额计入什么科目
  • 保险公司的奖励制度
  • sql3表连接查询
  • 公司股东就是董事吗
  • 企业债务重组业务
  • 研发支出怎么结转到管理费用
  • 长期股权投资出售时其他权益变动
  • 季度盈利弥补以前年度亏损的账务处理
  • 员工出差的费用怎么算
  • 残疾人就业保障金征收使用管理办法
  • 应付职工薪酬核算的有
  • 请创建一个die类
  • win7用u盘怎么重装系统
  • win7系统摄像头打不开
  • 自动启动win10
  • windowsxp如何清理磁盘
  • centos7脚本
  • hpzts04.exe是什么进程 有什么作用 hpzts04进程查询
  • windows10秋季更新
  • mac如何关闭开机密码
  • windows8使用技巧
  • win7任务栏变小图标
  • dos所有命令的命令格式
  • store与storage的区别
  • 权作记录 cocos2dx
  • 用vue写登录页面
  • linux如何批量执行脚本
  • jquery图片
  • unity射击游戏完整案例
  • androidapk网站
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设