当前位置: 首页 > article >正文

android studio方便快捷保存数据读取数据(SharedPreferences)

 原理:会自动生成一个xml文件,然后保存参数。xml文件的名字就是要读取的文件的名字。可以创建多个这样的xml文件。(储存方式是键值对方式,一个名字  对应  一个值

 首先先创建两个对象

private SharedPreferences sharedPreferences ;// 获取SharedPreferences对象,用来保存数据,和读取保存的数据
private SharedPreferences.Editor editor ;// Editor 用于修改 SharedPreferences 文件中的数据

在onCreate方法里面获取到这两个对象

getSharedPreferences("MyPrefs", MODE_PRIVATE)  表示读取哪一个文件,第二个参数是模式不用管。如果没有这个文件的话会自带创建一个这个名字文件。
sharedPreferences = getSharedPreferences("MyPrefs", MODE_PRIVATE);// 获取SharedPreferences对象,用来保存数据,和读取保存的数据
editor = sharedPreferences.edit();// Editor 用于修改 SharedPreferences 文件中的数据

使用方法(一次储存多个键值对)  一个名字  对应  一个值

editor.putInt("seekBar1", 123); // 储存整数类型

editor.putBoolean("seekBar2", true):存储布尔值。
editor.putFloat("seekBar3", 5.231):存储浮点数。
editor.putLong("seekBar4", 61582):存储长整数。
editor.putString("seekBar5", "世界你好"):存储字符串。


editor.apply();// 提交更改

使用方法(读取这个文件中的一个键值对)

int seekBar1Progress = sharedPreferences.getInt("seekBar1", 0);//第一个参数是要读取的键值对的名字,第二个参数是如果没有找到这个键值对的话就返回第二个参数

string St = sharedPreferences.getString("seekBar1", "没有找到");//第一个参数是要读取的键值对的名字,第二个参数是如果没有找到这个键值对的话就返回第二个参数


http://www.kler.cn/a/442115.html

相关文章:

  • ipmitool设置带外账号权限
  • 消息队列实战指南:三大MQ 与 Kafka 适用场景全解析
  • 基于海思soc的智能产品开发(高、中、低soc、以及和fpga的搭配)
  • 深度学习 Pytorch 张量(Tensor)的创建和常用方法
  • 计算机网络 (41)文件传送协议
  • Leetcode3097:或值至少为 K 的最短子数组 II
  • c++ [eigen库配置和使用]
  • 清理C盘小记
  • 35. Three.js案例-创建带阴影的球体与平面
  • UML复习题
  • Elasticsearch问题总结
  • Linux系统内存带宽读写性能测试工具Stream
  • 【TODO版】IC验证学习计划
  • CAD表格转excel
  • windows C#-为枚举创建新方法
  • 《向量数据库指南》——Milvus Cloud 2.5:Sparse-BM25引领全文检索新时代
  • 英飞源嵌入式面试题及参考答案
  • torch.multiprocessing 向Process传递对象参数报错 Can‘t pickle local object
  • 【微服务】SpringBoot 整合Redis Stack 构建本地向量数据库相似性查询
  • 研华运动控制卡 (如PCI1245)单轴编辑路
  • Linux-设备树
  • IDEA 使用 Gradle 强制清除缓存,更新快照
  • MySQL学习之DDL操作
  • xlsx预览
  • LeetCode 热题 100_K 个一组翻转链表(31_25_困难_C++)(四指针法)
  • LSTM长短期记忆网络