一、SharedPreferences应用场景

SharedPreferences 用于保存参数;

内部是以XML文件进行保存的,位于/data/data/package/shared_prefs目录中;

二、SharedPreferences核心代码

1.保存

SharedPreferences preference = context.getSharedPreferences("xiazdong", Context.MODE_);//获得SharedPreferences

Editor editor = preference.edit();//获得编辑器

editor.putString("name", "value");//放入字符串型参数

editor.putInt("name", value);//放入整形参数

editor.commit(); //提交

2.读取

SharedPreferences preference = context.getSharedPreferences("filename", Context.MODE_PRIVATE);

String name = preference.getString("name", "defaultValue");//获得名为name的字符串型参数,否则值为defaultValue

int age = preference.getInt("name", defaultValue);

三、内部原理

前面我们说到,sharedPreferences内部是以XML的形式存放在/data/data/shared_prefs目录中,此处我们来验证这一点;

如果我们执行如下语句:

SharedPreferences preference = context.getSharedPreferences("xiazdong", Context.MODE_PRIVATE);

Editor editor = preference.edit();

editor.putString("name", "xiazdong");

editor.putInt("age", 20);

editor.commit();

得到的XML文件如下:

<?xml version='1.0' encoding='utf-8' standalone='yes' ?>

<map>

<string name="name">xiazdong</string>

<int name="age" value="20" />

</map>

原文:http://blog.csdn.net/xiazdong/article/details/7691040

更多相关文章

  1. android 将时间戳转为代表"距现在多久之前"的字符串
  2. Android实现手机振动设置的方法
  3. android 通过webservice方式向服务器上传图片
  4. Android(安卓)TextUtils.isEmpty()的认知
  5. Android(安卓)API demos 阅读笔记 4
  6. android 使用post方法请求网址
  7. Android属性动画property animation
  8. Android系统的开机画面显示过程分析(4)
  9. android 调用手机已安装的音乐播放器 的列表播放音乐

随机推荐

  1. 安卓 Android之开发简单小应用(三)
  2. Android(安卓)UI IoC注解加载布局
  3. Android(安卓)SD卡操作 (Environment 状态
  4. TensorFlow in Android
  5. android studio 官方用户指南翻译学习(四)
  6. Android字符串资源
  7. 【JAVA】生成一个32位的随机数。防止重复
  8. Android(安卓)防止Toast重复弹出相同的信
  9. Android之权限(permission)大全
  10. ionic上拉翻页及下拉刷新