博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SharedPreferences存储
阅读量:6331 次
发布时间:2019-06-22

本文共 1200 字,大约阅读时间需要 4 分钟。

*通过getSharedPreferences()方法获得SharedPreferences对象

SharedPreferences pref = getShaedPreferences(“key”, Context.MODE_PRIVATE);

*通过SharedPreferences的getXxx()方法获得之前保存的值

Xxx value = pref.getXxx(“key”, def-value);

*通过SharedPreferences的edit()方法获得Editor对象

SharedPreferences.Editor editor = pref.edit();

*通过Editor的putXxx()方法放置键-值对

editor.putXxx(“key”, value);

*通过Editor的commit()方法保存数据

editor.commit();

例:

// 获取SharedPreferences对象// 文件路径为 /data/data/包名/shared_prefs/pref.xml// 只能在root权限下才能查看pref = getSharedPreferences(        "pref", // 保存到外部存储的SharedPreference文件名 (pref.xml)        Context.MODE_PRIVATE); // 默认操作模式(私有的 不公开 其他应用不能访问)                // 数据写入SharedPreference// 获取SharedPreferences的编辑器(Editor)// 只能通过Editor才能写入SharedPreferences数据SharedPreferences.Editor editor = pref.edit();editor.putString("name", "zhangsan");editor.putInt("age", 23);editor.putFloat("weight", 73.2f);editor.commit(); // 不要忘记提交// 从SharedPreference读取数据// 不需要EditorString name = pref.getString("name", ""); // 当读取不到数据时返回默认值int age = pref.getInt("age", 0);float weight = pref.getFloat("weight", 0f);Toast.makeText(MainActivity.this,         "name: " + name + ", age: " + age + "weight: "+ weight,         Toast.LENGTH_LONG).show();

 

转载地址:http://igfoa.baihongyu.com/

你可能感兴趣的文章
jsonView谷歌插件
查看>>
df -h 卡住
查看>>
K-means算法(理论+opencv实现)
查看>>
第七天1
查看>>
[转] createObjectURL方法 实现本地图片预览
查看>>
Jquery中的Jquery.extend, Jquery.fn.extend,Jquery.prototype
查看>>
JavaScript—DOM编程核心.
查看>>
获得表字段名称和数据类型
查看>>
python 日志打印
查看>>
Javascript鼠标滚轮事件兼容写法
查看>>
JavaScript碎片
查看>>
Bootstrap-下拉菜单
查看>>
soapUi 接口测试
查看>>
【c学习-12】
查看>>
工作中MySql的了解到的小技巧
查看>>
loadrunner-2-12日志解析
查看>>
2013年蓝桥杯省赛C/C++A组真题解析
查看>>
C# Memcached缓存
查看>>
iOS开发NSLayoutConstraint代码自动布局
查看>>
正则表达式
查看>>