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.



 









SharedPreferences保存android数据,,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。