SharedPreferences 的用法
来源:互联网 发布:qq飞车辅助软件 编辑:程序博客网 时间:2024/06/11 17:10
2个activity 之间的数据传递除了可以他通过intent来传递,还可以使用SharedPreferences来共享数据的方式.
在A中设置
Java代码
- Editor sharedata = getSharedPreferences("data", 0).edit();
- sharedata.putString("item","hello getSharedPreferences");
- sharedata.commit();
B中获取
Java代码
- SharedPreferences sharedata = getSharedPreferences("data", 0);
- String data = sharedata.getString("item", null);
- Log.v("cola","data="+data);
数据读取
- String PREFS_NAME = "Note.sample.roiding.com";
- SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
- boolean silent = settings.getBoolean("silentMode", false);
- String hello = settings.getString("hello", "Hi");
通过名称,得到一个SharedPreferences.
boolean silent = settings.getBoolean(”silentMode”, false);
用Preferences的好处:可以提供一个缺省值。也就是说如果Preference中不存在这个值的话,那么就用后面的值作为返回指,这样就省去了我们的if什么什么为空的判断。
数据写入
别忘了最后的commit();
目前此类不支持多线程,
- [技巧]SharedPreferences 的用法.
- SharedPreferences的用法
- SharedPreferences 的用法.
- SharedPreferences 的用法
- SharedPreferences的用法
- SharedPreferences 的用法
- SharedPreferences 的用法
- SharedPreferences 的用法
- SharedPreferences 的用法
- SharedPreferences 的用法
- SharedPreferences 的用法
- SharedPreferences 的用法
- SharedPreferences 的用法
- SharedPreferences的用法
- SharedPreferences 的用法
- SharedPreferences 的用法
- SharedPreferences 的用法
- SharedPreferences 的用法
- mysq存储过程中常用的函数
- 长尾理论 推荐系统长尾理论
- 关于Android Library Project.
- Yii CModel.rules()方法 、validate预定义完整列表[转载]
- ZOJ 3696 Alien's Organ
- SharedPreferences 的用法
- android笔记05 关于二维码的第三方库(续)
- 最标准的Linux SWAP分区—参照RedHat官方说明
- php扩展返回二维数组
- 管理Fragments
- typedef用法总结
- 性能分析工具之-- Eclipse Memory Analyzer tool(MAT)(二)
- Linux中直接I/O机制的介绍
- 【Java线程】Swing事件分发线程EDT与SwingUtilities.invokeLater