位置: 编程技术 - 正文

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

  • 增值税纳税申报表电子版在哪下载
  • 城市维护建设税的计税依据是什么
  • 跨区域涉税事项反馈表怎么填
  • 金融资产的构成
  • 报销用专票
  • 交强险可以打折扣吗
  • 小规模纳税人30万含专票吗
  • 礼品费如何报销
  • 税申报后未交款是否可撤销?
  • 销售费用变动率税收政策
  • 制作费发票明细怎么填
  • 人员工资薪金所得税计算税款
  • 增加税收的方法有哪些
  • 企业利润表的主要内容
  • 商品互换的概念
  • 现金收货款要填什么单子
  • 营改增之后有了利息收入核算税费?
  • 私立医院增值税税率是多少
  • 油票发票可以抵进项税吗
  • 公车私用情形有哪些
  • 未到期汇票要怎么进行税务处理?
  • 股权转让收益算利润吗
  • 企业法人的工资没有实收可以退税吗
  • 按简易办法征收增值税
  • 关于房屋租赁备案的通知
  • 线上授权经销商
  • 怎么恢复系统win10
  • 进口关税增值税计算公式
  • 关于激活函数的说法错误的是
  • 公司给客户报销费用可以吗
  • 缴纳增值税会计处理
  • java.exe进程可以关掉吗
  • 固定资产毁损应该填制什么凭证
  • JavaScript includes() 方法
  • vue $route
  • yolov3多分类检测
  • php获取访问者信息
  • 营改增后不得抵扣的进项税额
  • 应收代垫款
  • 建筑企业增值税税率是多少
  • 母公司的资质怎样才能转给子公司
  • 客户少给了钱怎么要
  • 线程池中的一个线程执行完一个任务后
  • 税务局返还手续费
  • 软件和硬件如何分开
  • 印花税申报时间填错造成逾期怎么办
  • sql server 2008怎么用
  • 房地产企业成本结转
  • 暂时性差异的产生
  • 土地出让金返还比例是多少
  • 初次申报出口退税可能会遇到哪些问题
  • 其他业务支出可以在企业所得税前扣除吗
  • 小规模主营业务成本是否含税
  • 资产收购一般税务处理
  • 外经证的办理流程
  • 动产不动产租赁增值税税率
  • 总账选项设置步骤
  • 登记生产成本和制造费用的明细账
  • MySQL-tpch 测试工具简要手册
  • mysql 5.7.18 winx64安装配置方法图文教程
  • fedora修改ip地址
  • vmware workstation中的虚拟机的终端
  • Vista系统提高ADSL上网速度的两种设置方法
  • 苹果mac怎么清理缓存
  • window系统怎么截屏屏幕
  • win7怎么随便放桌面图标
  • win7注册表详解
  • 收不到windows的验证码
  • math和maths哪个对
  • node·js
  • 不易引起无意注意的是
  • 分页jsp
  • Chrome调试技巧
  • javascript entries
  • 怎么运用知识点
  • ready jquery
  • python日志类
  • 福建社保官方网站
  • 税务局税收风险排查总结
  • 企业税务情况查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设