【Android 基础】数据存储SharedPreference

2017-06-17  本文已影响16人  dongbingliu
image.png

Android 开发过程中会设计到数据的存储

保证系统重启后数据能保存,数据持久化,Android 提供5种存储方案:

  1. 文件存储;
  2. SharedPreferences 存储;
  3. SQLite数据库存储;
  4. Contentvider 存储(用于不同app之间数据共享);
  5. 网络存储;

本篇文章主要记录SharedPreferences 存储简单使用:

1 .主要用途:

轻量级存储类,保存 app 配置参数,以 XML 格式保存数据;

2. 保存 xml 文件路径:

/data/data/< package-name >/shared_prefs/****.xml 

3. 简单使用:

儿童锁密码保存 与 取出

//儿童锁密码保存到SharedPreferences 中
public static void setChildLockPassword(Context context, String value) {
    SharedPreferences sp = context.getSharedPreferences(CHILD_LOCK, Context.MODE_PRIVATE);
    sp.edit().putString(CHILD_LOCK_PASSWORD, value).commit();
}
//SharedPreferences 中取出儿童锁密码
public static String getChildLockPassword(Context context) {
     SharedPreferences sp = context.getSharedPreferences(CHILD_LOCK, Context.MODE_PRIVATE);
     //child_lock.xml文件中找“CHILD_LOCK_PASSWORD”字段对应的数据,没有则返回为“空”
     return sp.getString(CHILD_LOCK_PASSWORD, "");
}

上一篇下一篇

猜你喜欢

热点阅读