位置: 编程技术 - 正文

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

  • 差额纳税的税率
  • 城镇土地使用税的计算公式
  • 少数股东损益是
  • 进项税多久有效
  • 工人工伤误工费赔偿多少一天
  • 开业前所有费用叫做什么
  • 职工年平均工资是什么意思
  • 个税手机号码没有了怎么办
  • 发票如何保存
  • 生产车间的修理计入什么科目
  • 项目清算组
  • 投资损益表该如何填列
  • 营改增之后还有营业税吗
  • 交防伪税控技术怎么交
  • 定额发票验旧怎么操作
  • 河北省东光县是哪个城市
  • 旅客运输抵税
  • 填报企业年报
  • 业务宣传费和广告费计入什么科目
  • 应收账款抹零会计分录
  • 二千万注册资金是多少
  • 完工百分比法确认收入应注意的问题
  • 华为手机如何用有线耳机
  • 奖金扣税标准税率表
  • KunlunPlatform.exe是什么进程?KunlunPlatform.exe是安全的程序吗?
  • 病毒dll文件
  • 报关代理费是什么
  • 增值税专用发票查询系统官方网站
  • 企业设立的条件有哪些
  • php设计模式六大原则
  • 交所得税的会计科目
  • Loughrigg Tarn的日出,英国英格兰湖区安布尔塞德 (© John Finney photography/Getty Images)
  • php数据迁移
  • lumenrt
  • laravel create
  • kaggle如何入门
  • 如何配置phpstudy
  • web渗透违法吗
  • nvm 安装node
  • javascriptj
  • 出口退税抵减应计入哪里
  • 公司购买烟酒怎么入账
  • mongodb $lookup
  • 织梦cms为什么不维护了
  • 会计单据可以用什么代替
  • 财务报表的作用包括?
  • mysql设置uuid
  • mysql proxy问题的解决方法
  • 外地预缴税款流程
  • 火车票退票改签手续费
  • 电子发票报销如何处理
  • 免征增值税进项税额不得抵扣
  • 公章未备案是否不合法
  • 长期待摊费用怎么记账
  • 准备金支出是否含税
  • 小企业如何建立党支部
  • 固定资产净额怎么计算公式
  • 会计总监的薪资是多少
  • mysql %d
  • docker1.12.6
  • win10系统如何关闭屏保功能
  • win7总是弹出广告怎么办
  • bash 数值比较
  • Python爬取网易云一首歌的全部评论并进行分析
  • js中排序的函数
  • linux和windows互ping
  • ios异步加载图片
  • 带领大家学习javascript基础篇(一)之基本概念
  • 使用灭火器时要对准火焰的什么部位喷射
  • js中类
  • python中用户登录
  • jquery获取值的几种方法
  • android 数据库
  • 境外付汇税务备案要多久
  • 一般纳税人沙石税率是多少
  • 达州房管局备案查询系统
  • 税务发票小助手 小程序二维码
  • 国税局发票打印软件下载
  • 珠海的教育水平在全省的排名
  • 交完了契税后可以办房产证吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设