位置: 编程技术 - 正文

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

  • 固定资产处置损益怎么算
  • 建筑行业有哪种职业
  • 公司税后利润怎么算
  • 快递费运费物流费一样吗
  • 注册公司工贸和商贸哪个更好一些
  • 子公司分红母公司缴税吗
  • 资产负债表应交税费期末余额是什么意思
  • 支票罚金
  • 员工午餐费要交个税吗
  • 多交税款如何处罚
  • 怎么计算股票的压力位和支撑位
  • 食堂收支情况
  • 利润总额递延所得税
  • 定额发票已经取得怎么办
  • 一次性奖金如何交税
  • 天猫运费险是按照每一单结算的吗
  • 小微企业所得税税率2.5% 10% 25%
  • 合作建房分配的房屋
  • 个人账户付款到对公账户
  • 支付国外佣金代扣代缴企业所得税怎样记账
  • 2020年预付卡增值税税收政策
  • 未分配利润怎么处理
  • 修改注册表限制cpu速度
  • ryzen3 2200g相当于i几
  • enw是什么文件
  • 股票公允价值减值怎么做账
  • vue ng
  • thinkphp with
  • Yii2中添加全局函数的方法分析
  • 解决微信授权回复的方法
  • php三元运算符简单例子
  • iis部署javaweb
  • 贷款和应收款项属于金融资产吗
  • 餐厅场租费可以开发票吗
  • wordpress删除修订版本
  • PostgreSQL教程(十七):客户端命令(1)
  • 建筑劳务公司税务筹划
  • 茶叶企业所得税减免
  • 纳税人的进项税额怎么算
  • 金税盘数据迁移到税务ukey
  • 医药发票的税率是多少
  • 期初应收账款对应什么科目试算平衡
  • 不动产固定资产的区别
  • 公司发工资是私人转账的要交税吗
  • 流动资产周转次数计算公式
  • 进项都抵扣完了怎么做账
  • 有形资产负债率多少合适
  • 会计做账什么意思
  • mysql有哪些数据类型,有哪些运算符
  • 案例如何分析
  • 摄像头无法启用
  • 开机出现系统错误怎么办
  • executor进程
  • win xp怎么样
  • 英雄联盟支持win7
  • win8开机进入开始界面
  • win7系统怎么设置屏幕常亮
  • 为什么好不容易瘦了两斤,两天吃好了又上来了?
  • centos bbrplus
  • linux whoami命令详解
  • win10自带microsoft office怎么用
  • 编辑器ui
  • 导入项目出现这个问题
  • jquery日期控件onchange事件
  • nodejs word
  • csh,tcsh,bash,sh等shell的区别
  • dos常用命令详细讲解
  • javascript运用
  • cmd新建
  • js过滤字符串中的特殊字符
  • jq filter过滤
  • unity第三人称视角跟随物体移动
  • python中将字典转换为字符串
  • HTTP状态代码以及定义(解释)
  • python的例子
  • 北京市税务局 案件
  • 工商税务登记流程视频
  • 如何计算环保税减征政策
  • 北京市生育津贴发放标准
  • 广东省税务机关规定小额零售需开发票吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设