【Android 基础】数据存储SharedPreferences 使用

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, "");
}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容