SharedPreferences用法简述

简介: SharedPreferences类是Android平台提供的一个轻量级的存储类,特别适用于保存软件配置参数,使用SharedPreferences保存数据实质是采用了xml文件去存放数据。

SharedPreferences类是Android平台提供的一个轻量级的存储类,特别适用于保存软件配置参数,使用SharedPreferences保存数据实质是采用了xml文件去存放数据。其保存路径为:/data/data/<package name>/shared_prefs.

SharedPreferences的四种操作模式:

  • Context.MODE_PRIVATE:为默认操作模式,代表该文件是私有数据,只能被应用本身访问,在该模式下,写入的内容会覆盖原文件的内容。
  • Context.MODE_APPEND:模式会检查文件是否存在,存在就往文件追加内容,否则就创建新文件。
  • Context.MODE_WORLD_READABLE:表示当前文件可以被其他应用读取。
  • Context.MODE_WORLD_WRITEABLE:表示当前文件可以被其他应用写入。

SharedPreferences的两种获取方式:

  • 调用Context对象的getSharedPreferences()方法
  • 调用Activity对象的getPreferences()方法
调用Context对象的getSharedPreferences()方法获得的SharedPreferences对象可以被同一应用程序下的其他 组件共享。
调用Activity对象的getPreferences()方法获得的SharedPreferences对象只能在该Activity中使用。
SharedPreferences的保存和获取
sharedPreferences = getSharedPreferences("userInfo", MODE_WORLD_READABLE);
//调用editor方法进行数据的编辑和上传,SharedPreferences中的数据是以键值对的方式存储的
Editor editor = sharedPreferences.edit();
editor.putString("USER", userStr);
editor.putString("PASSWORD", pswStr);
editor.commit();


sharedPreferences = getSharedPreferences("userInfo", MODE_WORLD_READABLE);
userStr = sharedPreferences.getString("USER", "");
pswStr = sharedPreferences.getString("PASSWORD", "");

简单实例


目录
相关文章
|
算法 计算机视觉
计算机视觉目标检测性能指标
目标检测是计算机视觉领域中的一个重要任务,其目标是在图像或视频中识别出物体的位置和类别。为了评估目标检测算法的性能,需要使用一系列指标来量化模型的准确性、召回率、精确率以及对不同类别的处理能力。本文将详细介绍常见的目标检测性能指标,包括精确率、召回率、F1分数、IoU、AP、mAP、P-R曲线等,同时提供相关公式和案例。
1518 0
Echarts组件legend属性显示数据和icon图片自定义的解决方案
Echarts组件legend属性显示数据和icon图片自定义的解决方案
1293 0
|
人工智能 运维 安全
AI来了,网络安全运维还能靠“人海战术”吗?
AI来了,网络安全运维还能靠“人海战术”吗?
485 28
|
机器学习/深度学习 人工智能 自然语言处理
大模型
大模型正重塑数字世界,以千亿级参数和深度学习技术驱动AI革命。它赋能内容生成、智能交互与知识服务,同时带来伦理、隐私与能耗挑战。未来需走向高效、可信、向善的可持续发展之路。
|
关系型数据库 MySQL 数据库
MySQL报错:未知系统变量'tx_isolation'及隔离级别查询
记住,选择合适的隔离级别,就像是在风平浪静的湖面上找到适合的划船速度——既要快到能赶上午饭(性能),又不至于翻船(数据一致性问题)。
529 3
|
存储 供应链 监控
Python 实战:打造智能进销存系统
Python 实战:打造智能进销存系统
1156 0
|
SQL 存储 关系型数据库
在PG数据库中,not in 和except的区别
在PG数据库中,not in 和except的区别
|
安全 前端开发 Windows
Windows Electron 应用更新的原理是什么?揭秘 NsisUpdater
本文介绍了 Electron 应用在 Windows 中的更新原理,重点分析了 `NsisUpdater` 类的实现。该类利用 NSIS 脚本,通过初始化、检查更新、下载更新、验证签名和安装更新等步骤,确保应用的更新过程安全可靠。核心功能包括差异下载、签名验证和管理员权限处理,确保更新高效且安全。
763 4
Windows Electron 应用更新的原理是什么?揭秘 NsisUpdater
|
JavaScript 前端开发 API
管理数据必备;侦听器watch用法详解,vue2与vue3中watch的变化与差异
一篇文章同时搞定Vue2和Vue3的侦听器,是不是很棒?不要忘了Vue3中多了一个可选项watchEffect噢。 博客不应该只有代码和解决方案,重点应该在于给出解决方案的同时分享思维模式,只有思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一下,还可以收藏起来以备不时之需,有疑问和错误欢迎在评论区指出~

热门文章

最新文章