位置: 编程技术 - 正文

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

  • 汽车购置税怎么算2023
  • 新个税年终奖计算公式
  • 建筑业普票和专票的比例
  • 发票专用章和财务章区别
  • 研发支出管理制度
  • 个体户超过定额怎么纳税申报
  • 如果零申报
  • 向保险公司缴纳的保险费可以税前扣除吗
  • 2020年国税申报截止到什么时候
  • 员工旅游费用可以税前扣除吗?
  • 融资担保公司会计建议有哪些要求
  • 收到客户定金账务怎么做
  • 外经证的项目范围
  • 多交的季度所得税怎么算
  • 安全费用支出范围包括
  • 关于免租金的法律规定
  • 有一个公司能做多少事情
  • 货到票未到的会计账务处理
  • 法人变更了之前的支票还能进账吗?
  • 生育津贴需要缴纳五险一金吗
  • 购买库存商品收到发票怎样做分录
  • 本月合计怎么做
  • 汇算清缴发现以前预缴报表资产错误
  • linux查看文件的权限
  • 应用程序错误0x000000
  • ajax获取php数据
  • Win11怎么打开网络适配器
  • 长期股权投资转让需要交什么税
  • 中拍网拍卖
  • 元宇宙band
  • 扣缴义务人需要办理税务登记吗
  • iphone添加自定义提示音
  • 新增总产值
  • 下列关于纳税人发生兼营行为
  • python中dataframe的布尔过滤
  • 学电脑的好网站
  • mongodb索引使用正则表达式
  • 小规模印花税可以按次申报吗
  • 新成品油发票开具的模块解密是?
  • 其他应付款二级明细科目有哪些
  • mysql创建临时表并赋值
  • 房产税土地税会减免吗
  • 二手车没有发票能上牌吗
  • 转出进项税额会计分录
  • 所得税汇算清缴退税会计分录怎么做
  • 固定资产折旧递延收益
  • 简易计税项目的进项税能抵一般项目的销项税额吗?
  • 外经证过期了怎样核销
  • 未认证的发票如何进项税转出
  • 固定资产折旧方法一经确定不得随意变更
  • 红冲发票需要收回原发票吗 税屋
  • 发票可以冲销几次
  • 港口建设费收费标准
  • 私营企业归谁管
  • sql server语句查询
  • vs2015无法启动程序exe
  • xp注册表损坏怎么修复
  • 怎么改windowsxp版本
  • 苹果mac系统复制粘贴不了
  • searchnav.exe - searchnav是什么进程 有什么用
  • mgaqdesk.exe进程有什么作用 mgaqdesk进程查询
  • 360安全卫士升级后的安装包在哪里
  • 电脑安装win8
  • 查看syslog
  • qt搭建opencv
  • nodejs worker
  • shell脚本符号
  • 批处理常用命令总结
  • bios查看电脑配置信息
  • 零基础玩转python
  • jquery 插件写法
  • js面向对象编程思想
  • python中的面向对象
  • nodejs child_process
  • js 对象key
  • 全电子发票开具怎么扫脸认证?
  • 房租计入待摊费用
  • 小规模增值税怎么计提
  • 青岛市税务局长魏
  • 房产增值税和土地增值税的区别案例
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设