码迷,mamicode.com
首页 > 移动开发 > 详细

android SharedPreferences

时间:2014-11-07 16:26:48      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:android   style   blog   io   color   ar   使用   sp   for   

MODE_PRIVATE,//默认操作模式,代表该文件是私有数据,只能被应用本身访问,在该模式下,写入的内容会覆盖原文件的内容,如果想把新写入的内容追加到原文件中,可以使用Activity.MODE_APPEND  
MODE_WORLD_READABLE,//表示当前文件可以被其他应用读取,
MODE_WORLD_WRITEABLE,//表示当前文件可以被其他应用写入;
//如果希望文件被其他应用读和写,可以传入:Activity.MODE_WORLD_READABLE+Activity.MODE_WORLD_WRITEABLE

SharedPreferences preferences;
  SharedPreferences.Editor editor;
preferences = getSharedPreferences("crazyit", MODE_WORLD_READABLE);
//编辑

editor.putString("time", sdf.format(new Date()));
// 存入一个随机数
editor.putInt("random", (int) (Math.random() * 100));
// 提交所有存入的数据
editor.commit();

//读取

1:存取数据的程序代码

String time = preferences.getString("time", null);
// 读取int类型的数据
int randNum = preferences.getInt("random", 0);

//读取不同程序的数据

preferences = getSharedPreferences("count", MODE_WORLD_READABLE);

Editor editor = preferences.edit();
// 存入数据
editor.putInt("count", ++count);
// 提交修改
editor.commit();

保存

  2:读取数据的程序代码

try
{
// 获取其他程序所对应的Context
useCount = createPackageContext("org.crazyit.io",  //org.crazyit.io 为上一程序的报名
Context.CONTEXT_IGNORE_SECURITY);
}
catch (NameNotFoundException e)
{
e.printStackTrace();
}
// 使用其他程序的Context获取对应的SharedPreferences
SharedPreferences prefs = useCount.getSharedPreferences("count",
Context.MODE_WORLD_READABLE);
// 读取数据
int count = prefs.getInt("count", 0);

读取

 

android SharedPreferences

标签:android   style   blog   io   color   ar   使用   sp   for   

原文地址:http://www.cnblogs.com/songyao/p/4081279.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!