SharedPreferences保存android数据
[SharedPreferences 存储]
SharedPreferences——————key-value对
String getString(String key, String defValue); 如getXXX(String key , XXX defval)返回基本数据类型值。
如
SharedPreferences preferences = getSharedPreferences("crazyit", Context.MODE_WORLD_READABLE);
其内部接口SharedPreferences.Editor来写入数据
editor.putString("time", sdf.format(new Date()));
// 存入一个随机数
editor.putInt("random", (int) (Math.random() * 100));
SharedPreferences 是个接口,只能通过Context的方法来获取其实例:
preferences = getSharedPreferences("crazyit", Context.MODE_WORLD_READABLE);
第一个参数名是对应的文件名,第二参数是读写方式。
[读写其它应用的SharedPreferences]
1.获取其他程序所对应的Context
Context useCount = createPackageContext("org.crazyit.io",
Context.CONTEXT_IGNORE_SECURITY);
2.使用其他程序的Context获取对应的SharedPreferences
SharedPreferences prefs = useCount.getSharedPreferences("count",
Context.MODE_WORLD_READABLE);
3.读取数据
或者获取Editor写入数据
int count = prefs.getInt("count", 0);
调用SharedPreferences 的edit()方法获取相应的Editor.
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。