位置: 编程技术 - 正文

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

  • 纯外贸企业出口到运费可以抵扣吗
  • 专票没有抵扣联可以作废吗
  • 出差飞机票报销标准
  • 公章未备案是否不合法
  • 代扣代缴个税对企业所得税的影响
  • 1%是什么税
  • 低值易耗品包含什么
  • 多借多贷的会计分录格式
  • 计提增值税怎么计提
  • 商贸企业收到的检测费可以抵扣进项税吗
  • 采取简易计税外经证核销需要哪些资料?
  • 代驾服务费属于什么费用
  • 支付宝手续费由谁承担
  • 民办非企业单位是私立还是公立
  • 以前工会是没有公章的吗
  • 高新企业的研究方向
  • 未取得全额发票怎么处理
  • 取得运输单位开具的普通发票
  • 加工业务怎么报税的
  • 苹果手机14pro max
  • springboot上传文件大小设置
  • 融资租赁会计处理承租人
  • 公益慈善事业捐赠个人所得税
  • PHP:pcntl_get_last_error()的用法_PCNTL函数
  • 应交增值税减免税款包括什么
  • 出售债券税费处理方法
  • 公司注销后进项税可以转移吗
  • php如何实现
  • 会计开税票的表格范本
  • phpunit
  • 计提折旧是哪个凭证
  • reset fields
  • js添加方法
  • javascript控制语句
  • 工业 智能
  • 小规模纳税人财务报表是按季还是按月申报
  • 国家给农民的青春有哪些
  • 电子税务局税种核定在哪里
  • mysql转数字为字符串
  • 要多少费用?
  • 金蝶财务软件怎么备份
  • 发票识别
  • 外经证网上查询
  • 土地使用税是新征税吗
  • 劳务公司开出的劳务票需要申报个税吗
  • 盈余公积转增实收资本对会计要素的影响
  • 以前年度销售退回买方账务处理
  • 生产线计提折旧是否会减少现金流
  • 红字发票可以跨月入账吗
  • 商业汇票贴现必须具备的条件
  • 申报表应纳税额和财务账金额不一致可以不改申报表吗
  • 公司向股东借款多久必须归还
  • 专用发票账目不对怎么办
  • 新会计准则2019待摊费用
  • sql server的mdf文件怎么导入数据库
  • sql server 数据查询
  • redhat配置bond
  • 在Linux系统中安装MySQL
  • uefi硬盘安装win10
  • win7怎么不显示桌面图标
  • win8 网络连接
  • 无线网络连接上但上不了网
  • windows8开发者预览版中文版ISO下载
  • windows 8 开发者预览版
  • win8.1 操作中心
  • sendmail邮件服务器
  • win8升win8.1
  • unity中英文对照
  • js动态生成页面
  • python函数例子
  • js中的函数怎么使用
  • jQuery Ajax Post 回调函数不执行问题的解决方法
  • 四川国税局发票查询
  • 个人出租商铺要交土地使用税吗
  • 北京 国税
  • 印度有加入世贸吗
  • 烟酒税收占比
  • 合规管理的基本要求
  • 微山湖到底属于哪里
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设