位置: 编程技术 - 正文

android数据存储读取1:SharedPreferences(对比IOS)(android数据存储与访问的方式有)

发布时间:2024-02-27

推荐整理分享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(一个方便的世界作文)

  • 企业卖车需要交印花税吗
  • 在建工程应交税费会计分录
  • 分公司预缴企业所得税怎么算
  • 城建税属于什么税种
  • 电子税务局财务报表在哪里查询
  • 税金及附加有啥
  • 医院企业所得税怎么征收的
  • 机票里面的其他税费抵扣吗
  • 资产负债表损益表模板
  • 买入返售金融资产什么意思
  • 超市预付卡销售开票管理规定最新
  • 异地提供建筑服务
  • 预收账款转为主营业务收入
  • 哪些发票不可进行进项税抵扣?
  • 年底结账时利息收入怎么做处理?
  • 实习生需要缴纳个税吗?
  • 上个月申报错了怎么办
  • 小规模企业超过500万营业额
  • 无偿划拨的资产怎么做资产卡片账簿
  • 土地增值税清算方法与技巧
  • 1697506708
  • 小规模公司税控盘维护费会计分录
  • 固废处理计入什么会计科
  • 坏账准备的转回对资产的影响
  • 变更经营范围要什么资料
  • 税局代开专票会计分录怎么写?
  • 虚拟股份分红
  • 房产税计税依据是含税还是不含税
  • 什么是租赁公司的主营业务
  • 收到空头支票解释怎么写
  • 如何加快身体的新陈代谢
  • 光纤布线有什么作用
  • win11系统咋样
  • 买发票前金税盘需要抄税和清卡吗?
  • 小企业会计准则财务报表至少包括
  • 月底资产负债表不平怎么找原因
  • java cookie
  • 企业所得税征前减免是什么意思
  • javascript学什么内容
  • curl命令上传文件到服务器
  • 营业额包括成本价吗
  • 退休职工能否扣医保
  • 预缴了增值税在申报增值税时申报
  • 现金及现金等价物包括哪些科目
  • 实收资本如何计算印花税及附加税
  • 留抵增值税怎么填列
  • 4s店交首付分期多久
  • 年终奖能算在工资里吗
  • 委外加工半成品入库的会计分录
  • 确认应付职工薪酬如何计算
  • 投资利润率怎么看投资好还是不好
  • 固定资产转让开票大类是什么
  • 出现亏损
  • Advanced Pagination for MySQL(mysql高级分页)
  • win7总是更新怎么办
  • win 2008
  • 怎样u盘安装系统软件
  • wpl是什么文件
  • debian7安装教程
  • 电脑开机后显示xp界面后一直是黑屏状态
  • vi编辑器的使用
  • 低分辨率调高分辨率会模糊吗
  • Win10桌面图标没有了
  • 微软为什么这么贵
  • opengl的函数
  • JavaScript:Array类型全面解析
  • linux中退出
  • ecmascript5
  • 可重复进行编程的可编程器件有 ( )
  • linux 加法命令
  • diskpart ntfs
  • jQuery.ajax 跨域请求webapi设置headers的解决方案
  • Android中Strings.xml使用占位符示例
  • python引用和调用有什么不同
  • jquery propertychange
  • js工具类库
  • javascript函数
  • 青岛契税优惠
  • 税控盘服务费必须每年交吗为什么
  • 买新房子需要交契税吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号