SharedPreferences是Android中存储简单数据的一个工具类。可以想象它是一个小小的Cookie,它通过用键值对的方式把简单数据类型(boolean、int、float、long和String)存储在应用程序的私有目录下(data/data/包名/shared_prefs/)自己定义的xml文件中。

1)保存数据

//获得SharedPreferences对象
SharedPreferences settings = this.getSharedPreferences("shared_file", 0);

//获得可编辑对象
SharedPreferences.Editor editor = settings.edit();

editor.putString("name", "Kael Chen");
editor.putInt("age", 22);

editor.commit();

2)读取数据

SharedPreferences settings = this.getSharedPreferences("shared_file", 0);
//第二个参数为如果SharedPreferences中没有保存就赋一个默认值
String name = settings.getString("name", "no name");

int age = settings.getInt("age", 0);
3)删除数据
//获得SharedPreferences对象
SharedPreferences settings = this.getSharedPreferences("shared_file", 0);

//获得可编辑对象
SharedPreferences.Editor editor = settings.edit();

editor.remove("name");

//editor.clear();

editor.commit();

4)对应的shared_file.xml
<?xml version='1.0' encoding='utf-8' standalone='yes' ?>

<map>

<string name="name">Kael Chen</string>

<int name="age" />22</int>

</map>

更多相关文章

  1. 一句话锁定MySQL数据占用元凶
  2. Android的多媒体信息获取
  3. 网络连接之——xUtils 介绍(三)
  4. Android(安卓)settings.db数据库中添加一条新的默认配置项
  5. Android操作联系人
  6. pc android sqlcipher 加密
  7. Android(安卓)学习记录-SQLite
  8. android 给listview或gridview添加数据加载时的动画
  9. Android实用代码七段(三)

随机推荐

  1. android 调用 python
  2. adbWireless能够让手机用无线来取代USB连
  3. Android开发之Jsoup解析webView加载数据
  4. Android 高级UI解密 (四) :花式玩转贝塞尔
  5. Android矩阵原理详解(Matrix,ColorMatrix)
  6. android intent以及Dart&Henson
  7. 在Android中分享内容到微信
  8. NAVER LINE 支援 Android(安卓)及 iOS 的
  9. 实现Android水印效果
  10. android中的指针简述