位置: 编程技术 - 正文

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

  • 软件开发费税率17还是6
  • 买车要交哪些税收
  • 假发票是怎么开出来的
  • 春节补贴是加还是减
  • 金税四期什么时候执行
  • 事业单位不用纳税吗
  • 人力资源公司可以接保安业务吗
  • 技术入股亏损如何清算
  • 资产负债表的其他应付款怎么填列
  • 支付费用可以通过应收账款
  • 交易性金融资产和其他权益工具投资的区别
  • 财务费用利息如何结转
  • 丢失发票已报税证明单取消
  • 电子承兑汇票是到期日前10天提示承兑吗
  • 免税货物开成含税率的怎么报税?
  • 货币基金可以投资
  • 工商营业执照变更流程
  • 个人承包劳务合法吗?
  • 民办非企业缴纳失业保险吗
  • 成本是否有含税金额
  • 哪些企业所得税汇算清缴
  • 耕地建厂房补偿方法
  • 开过去的普通发票多久不能冲红?
  • win11有哪些提升
  • 查看修改
  • 外贸公司进出口权办理流程
  • 几种方法解决一个问题的架构图怎么画
  • 老板的工资属于
  • linux 引导
  • wrme.exe是什么
  • 双线服务器
  • cannot read properties null
  • php生成随机6位数
  • 代扣代缴增值税账务处理
  • 0.96寸OLED显示汉字
  • 搭建本地yum
  • qt+opencv教程
  • 淘宝镜像网站
  • css选择器怎么用
  • 公司购买黄金计入什么科目
  • 进项大于销项怎么做分录
  • 销货退回未开红字发票
  • centos安装MySQL数据库
  • Shading-JDBC、ShadingSphere、ShardingProxy 使用详解
  • 财务报告与财务思维
  • 发行股票会计怎么做分录
  • 工程结算属于哪类账户
  • 收到退回的文化事业建设费会计分录
  • 未确认融资费用借贷方向
  • 长期股权投资转让收益需要交增值税吗
  • 个税申报工资比实发工资高
  • 将固定资产转为投资性房地产账务处理
  • 应交税金的负数重分类
  • 可供出售金融资产可以转为交易性金融资产吗
  • 准予抵扣销项税额
  • 对外投资的会计科目
  • 利润分配未分配利润怎么结转
  • 公司增资认缴
  • windows server2008系统弹出今天必须修改密码该怎么处理?
  • win8.1iso
  • centos wi-fi
  • 计算机 win10 桌面
  • Windows XP用户账户控制
  • rhel7
  • onenotewindows10
  • mac个性定制在哪
  • win7能用多屏协同吗
  • script_tool_for_linux.bash: Linux 环境下的 hosts 一键部署脚本
  • perl ne
  • JavaScript运算符中谁拥有最高优先级
  • nodejs cgi
  • android-3
  • shell脚本ping
  • javascript数据类型有哪些
  • jquery的dialog怎么使用
  • js混杂模式
  • 使用权资产
  • 购车发票包含
  • 济南社保减免政策2020通知
  • 蓬溪房价2020最新消息
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设