Android SharedPreferences四种操作模式使用详解
发布时间 - 2026-01-11 02:28:23 点击率:次Android SharedPreferences详解

获取SharedPreferences的两种方式:
1 调用Context对象的getSharedPreferences()方法
2 调用Activity对象的getPreferences()方法
两种方式的区别:
调用Context对象的getSharedPreferences()方法获得的SharedPreferences对象可以被同一应用程序下的其他组件共享.
调用Activity对象的getPreferences()方法获得的SharedPreferences对象只能在该Activity中使用.
SharedPreferences的四种操作模式:
Context.MODE_PRIVATE Context.MODE_APPEND Context.MODE_WORLD_READABLE Context.MODE_WORLD_WRITEABLE
- Context.MODE_PRIVATE:为默认操作模式,代表该文件是私有数据,只能被应用本身访问,在该模式下,写入的内容会覆盖原文件的内容
- Context.MODE_APPEND:模式会检查文件是否存在,存在就往文件追加内容,否则就创建新文件。
- Context.MODE_WORLD_READABLE和Context.MODE_WORLD_WRITEABLE用来控制其他应用是否有权限读写该文件。
- MODE_WORLD_READABLE:表示当前文件可以被其他应用读取。
- MODE_WORLD_WRITEABLE:表示当前文件可以被其他应用写入。
将数据保存至SharedPreferences:
SharedPreferences preferences=getSharedPreferences("user",Context.MODE_PRIVATE);
Editor editor=preferences.edit();
String name="xixi";
String age="22";
editor.putString("name", name);
editor.putString("age", age);
editor.commit();
从SharedPreferences读取数据:
SharedPreferences preferences=getSharedPreferences("user", Context.MODE_PRIVATE);
String name=preferences.getString("name", "defaultname");
String age=preferences.getString("age", "0");
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!大家如果有疑问请留言或者到本站社区交流讨论,共同进步!
# Android
# SharedPreferences使用详解
# SharedPreferences
# SharedPreference引发ANR原理详解
# Android SharedPreferences性能瓶颈解析
# Android中SharedPreference详解及简单实例
# Android通过SharedPreferences实现自动登录记住用户名和密码功能
# Android SharedPreferences实现记住密码和自动登录界面
# SharedPreference 初始化源码解析
# 两种
# 该文件
# 希望能
# 四种
# 谢谢大家
# 就往
# 是否存在
# 应用程序
# 共同进步
# 疑问请
# 新文件
# 只能在
# 模式下
# xml
# MODE_PRIVATE
# class
# brush
# pre
# nbsp
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
zabbix利用python脚本发送报警邮件的方法
如何自定义建站之星网站的导航菜单样式?
Laravel如何生成URL和重定向?(路由助手函数)
公司网站制作价格怎么算,公司办个官网需要多少钱?
Win11怎样安装网易有道词典_Win11安装词典教程【步骤】
*服务器网站为何频现安全漏洞?
大型企业网站制作流程,做网站需要注册公司吗?
公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?
Laravel中的Facade(门面)到底是什么原理
C++用Dijkstra(迪杰斯特拉)算法求最短路径
详解Oracle修改字段类型方法总结
html文件怎么打开证书错误_https协议的html打开提示不安全【指南】
Laravel队列任务超时怎么办_Laravel Queue Timeout设置详解
制作企业网站建设方案,怎样建设一个公司网站?
Laravel N+1查询问题如何解决_Eloquent预加载(Eager Loading)优化数据库查询
怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?
如何选择PHP开源工具快速搭建网站?
利用python获取某年中每个月的第一天和最后一天
edge浏览器无法安装扩展 edge浏览器插件安装失败【解决方法】
微信h5制作网站有哪些,免费微信H5页面制作工具?
微信小程序 五星评分(包括半颗星评分)实例代码
再谈Python中的字符串与字符编码(推荐)
香港服务器网站生成指南:免费资源整合与高速稳定配置方案
佛山企业网站制作公司有哪些,沟通100网上服务官网?
googleplay官方入口在哪里_Google Play官方商店快速入口指南
Swift中switch语句区间和元组模式匹配
如何获取上海专业网站定制建站电话?
Laravel如何实现RSS订阅源功能_Laravel动态生成网站XML格式订阅内容【教程】
中山网站推广排名,中山信息港登录入口?
高端企业智能建站程序:SEO优化与响应式模板定制开发
Laravel模型事件有哪些_Laravel Model Event生命周期详解
PHP正则匹配日期和时间(时间戳转换)的实例代码
如何用5美元大硬盘VPS安全高效搭建个人网站?
如何快速生成高效建站系统源代码?
Android 常见的图片加载框架详细介绍
如何用狗爹虚拟主机快速搭建网站?
canvas 画布在主流浏览器中的尺寸限制详细介绍
千问怎样用提示词获取健康建议_千问健康类提示词注意事项【指南】
魔毅自助建站系统:模板定制与SEO优化一键生成指南
Swift中循环语句中的转移语句 break 和 continue
ChatGPT怎么生成Excel公式_ChatGPT公式生成方法【指南】
Laravel如何创建和注册中间件_Laravel中间件编写与应用流程
Laravel怎么做数据加密_Laravel内置Crypt门面的加密与解密功能
Laravel如何实现密码重置功能_Laravel密码找回与重置流程
node.js报错:Cannot find module 'ejs'的解决办法
如何打造高效商业网站?建站目的决定转化率
Laravel怎么实现软删除SoftDeletes_Laravel模型回收站功能与数据恢复【步骤】
Laravel怎么使用Session存储数据_Laravel会话管理与自定义驱动配置【详解】
Laravel如何实现图片防盗链功能_Laravel中间件验证Referer来源请求【方案】
Laravel怎么使用Intervention Image库处理图片上传和缩放

