SharedPreferences存储

  • 前言
  • 一、SharedPreferences是什么?
  • 二、使用步骤
    • (1)写入数据
    • (2)读出数据并使用Toast来展示

前言

本实验针对于AndroidStudio4.0.0操作 所谓的程序就是和数据打交道。 瞬时数据和数据持久化的区别??? 保存在内存中的都是瞬时数据,在存储设备的都是持久状态。 Android系统提供了三种数据持久化 文件存储、SharedPreference和数据库存储。


一、SharedPreferences是什么?

一种轻量级的数据保存方式,通过函数就可以实现键值的保存。通俗理解:键来将数据存取,支持多种数据类型

二、使用步骤

(1)写入数据

完整代码块:

//第一个参数:文件名 第二个参数:模式SharedPreferences sharedPreferences = getSharedPreferences("data", MODE_PRIVATE);SharedPreferences.Editor editor = sharedPreferences.edit();editor.putString("username", "test");editor.putString("password", "123");editor.apply();

1.声明SharedPreferences对象

//第一个参数:文件名 第二个参数:模式SharedPreferences sharedPreferences = getSharedPreferences("data", MODE_PRIVATE);

补充:SharedPreferences操作模式

MODE_PRIVATE :私有 仅本程序可对其进行读取写入操作,
MODE_WORLD_READABLE:全局读 其他程序可以读取,但不能写入
MODE_WORLD_WRITEABLE: 全局写 其他程序可以写入,但不能读取。

2.编写编辑器

 SharedPreferences.Editor editor = sharedPreferences.edit();

3.键值对传入数据

 editor.putString("username", "test");editor.putString("password", "123");

4.提交数据

 editor.apply();

5.查看写入的数据


(2)读出数据并使用Toast来展示

String username = sharedPreferences.getString("username", "");
String password = sharedPreferences.getString("password", "");
Toast.makeText(MainActivity_10_5.this, username + "," + password, Toast.LENGTH_SHORT).show();

AndroidStudio的数据存储(SharedPreferences存储)相关推荐

  1. 数据存储(SharedPreferences存储)

    SharedPreferences是通过 键值对 的方式存储数据 SharedPreferences是通过键值对的方式存储的 将数据存储到SharedPreferences中有3种方法: 1.Cont ...

  2. 数据存储方案(一) - 文件存储、SharedPreferences存储

    目录 文件存储 保存数据 保存输入框中的数据 读取数据 SharedPreferences存储 获取SharedPreferences对象 使用SharedPreferences保存数据 读取Shar ...

  3. 基于AndroidStudio的数据存储(SharedPreferences存储)的简单应用

    基于AndroidStudio的数据存储(SharedPreferences存储)的简单应用 前言 一.登录界面设计 二.MainActivity_10_5 中 前言 在手机的登录界面输入用户名和密码 ...

  4. Android-02:使用SharedPreferences存储简单数据

    Android有许多数据存储的方式: 1 使用SharedPreferences存储数据 2 文件存储数据 3 SQLite数据库存储数据 4 使用ContentProvider存储数据 5 网络存储 ...

  5. Android——数据存储(课堂代码整理:SharedPreferences存储和手机内部文件存储)...

    layout文件: 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmln ...

  6. Android应用开发SharedPreferences存储数据的使用方法

    SharedPreferences是Android中最容易理解的数据存储技术,实际上SharedPreferences处理的就是一个key-value(键值对)SharedPreferences常用来 ...

  7. 使用SharedPreferences存储和读取数据

    转:http://www.worlduc.com/blog2012.aspx?bid=19403392 1.任务目标 (1)掌握Android中SharedPreferences的使用方法. 2.任务 ...

  8. Android数据存储——SharedPreferences

    一.使用SharedPreferences存储数据的步骤 二.使用SharedPreferences读取数据的步骤 接下来我们通过一个实例来熟悉.理解.掌握SharedPreferences 创建两个 ...

  9. Android使用SharedPreferences存储数据

    Android官方api:SharedPreferences类提供了一个通用框架,以便您能够保存和检索原始数据类型的永久性键值对.您可以使用SharedPreferences来保存任何原始数据:布尔值 ...

最新文章

  1. 树梅派配置ad-hoc网络
  2. 这个口罩小朋友戴上就不肯脱!真相原来是这样!
  3. console 非常实用的方法
  4. 查询进程打开的文件(转)
  5. 通过Windows API 创建窗口的过程理解windows消息机制
  6. 文件读写的“二进制模式”和“文本模式”
  7. java.lang.ClassCastException(java强制类型转换异常)
  8. java 练习6 交通工具
  9. checkbox 在火狐的不支持
  10. MFC开发IM-自绘按钮控件,给按钮设置背景图片
  11. 解析大型.NET ERP系统 20条数据库设计规范
  12. winccweb发布画面不显示_wincc web navigator 发布用户名或密码错误问题
  13. 号称完全自主研发的国产编程语言「木兰」实为 Python 套壳,官方致歉!
  14. 【OpenCV学习笔记】【函数学习】十(常用的OpenCV函数汇总说明)
  15. Nginx模块开发(10)—limit_req模块分析
  16. 试验设计——正交试验设计
  17. 飞鸽传书2007绿色版的《虚拟光驱》
  18. Requirement diagram
  19. 服务器必备工具软件推荐
  20. 中小型项目请求限流设计

热门文章

  1. thinkpad t440p 刷入 slic 2.1 , 安装证书和KEY, 自激活windows7
  2. 关于vs2008下报PRJ0019错误的方法
  3. 有没有不用布线的家用监控摄像头?
  4. 994-Golang的mutex原理
  5. TCA云架构工程师认证试题
  6. ACK Flood攻击
  7. 神经网络的三种训练方法,深度神经网络训练方法
  8. MDD 详解 PD 快充应用方案
  9. Listary Pro调用everything 实现当前路径快速搜索
  10. CONTINUE...?