当前课程知识点:智能设备应用开发(基于Android平台) > 单元5 Android数据存储 > 任务一 使用SharePreferences存储和读取数据 > 5-1-1
返回《智能设备应用开发(基于Android平台)》慕课在线视频课程列表
返回《智能设备应用开发(基于Android平台)》慕课在线视频列表
今天我们要完成的任务是
使用SharedPreferences存储和读取数据
程序启动后显示如下页面
在输入框中
输入内容并单击用户信息存储按钮
会将输入的用户信息
使用SharedPreferences进行存储
并弹出提示框
显示,存储成功
单击读取用户信息按钮
会将存储的用户信息
读出并显示在提示框内
通过这个任务我们可以掌握
SharedPreferences的原理和用法
数据存储是开发中使用最频繁的技术
任何系统软件、应用软件都应该具备数据存储功能
Android也不例外
在Android系统中
也提供了专门的数据操作方法
用户可以根据实际需要
选择不同的数据存储方式
存储和读取数据
Android操作系统中提供了5种存储方式有文件存储
SharedPreferences存储,SQLite数据库存储
ContentProvider存储和网络存储
这里就涉及到一个新的知识点
SharedPreferences
首先我们来认识一下SharedPreferences
它是Android中最容易理解的数据存储技术
是Android平台上一个轻量级的存储类
它是一个接口
获取方式有两种
1、调用Context的对象的getSharedPreferences()方法
2、调用Activity对象的getPreferences()方法
二、SharedPreferences的相关方法和接口
通过edit()方法来修改里面的内容
通过Commit()方法来提交修改后的内容
SharedPreferences提供重要的接口
SharedPreferences.editor
用于修改SharedPreferences对象的内容
所有更改都是在编辑器所做的批处理
而不是复制回原来的SharedPreferences
或持久化存储
直到你调用Commit()方法
才将持久化存储
三、SharedPreferences实现数据存取
将数据保存至SharedPreferences
首先实例化它的对象
定义Editor的对象editor
调用editor方法来修改里面的内容
定义两个字符串name和age
并对它进行初始化
利用putString方法
利用putString方法将name和age的值置入
name和age当中
最后
进行提交
从SharedPreferences获取数据
同样实例化它的对象
并且定义两个字符串
name和age
利用getString方法来获取数据
在学习了这个新的知识点以后
让我们通过具体的实例
来巩固该知识点
-任务一 开发第一个Android应用程序
--外部链接
-单元1 开发第一个Android应用程序--任务一 开发第一个Android应用程序
-任务一 唐诗赏析软件
--html
--外部链接
-任务一 唐诗赏析软件--作业
-任务二 用户注册界面设计
--用户注册界面设计
-单元2 界面编程--任务二 用户注册界面设计
-任务三 用户登录界面设计
--用户登录界面设计
-单元2 界面编程--任务三 用户登录界面设计
-任务四 游戏开始界面设计
--游戏开始界面设计
-单元2 界面编程--任务四 游戏开始界面设计
-任务五 图片浏览器
--2-5-1
--2-5-2
-任务五 图片浏览器--作业
-任务六 个人信息收集界面设计
--个人信息收集界面
--RadioButton(单选按钮)和CheckBox(复选框)
--html
-任务六 个人信息收集界面设计--作业
-任务七 日期和时间选择器
--日期和时间选择器
-任务七 日期和时间选择器--作业
-任务八 猜拳游戏
--2-8-1
--2-8-2
-任务八 猜拳游戏--作业
-任务九 制作选项菜单
--制作选项菜单
--选项菜单
-任务九 制作选项菜单--作业
-任务十 简单的文本编辑器
--简单的文本编辑器
-任务十 简单的文本编辑器--作业
-任务十一 制作滚动视图界面
--制作滚动视图界面
-任务十一 制作滚动视图界面--作业
-任务一 用户登录功能实现
--3-1-1
--3-1-2
--3-1-3
--html
--Video
-任务一 用户登录功能实现--作业
-任务二 Activity的一生
--3-2-1
--3-2-2
--3-2-3
--3-2-4
-任务一 使用Intent的Action属性实现页面之间的跳转
--4-1-1
--4-1-2
--Intent的Action、Category属性与intent-filter配置
-任务二 返回系统HOME页面
--4-2-1
--4-2-2
--通过标准Action和Category调用系统Activity
-任务三 浏览Google首页、打开一幅图片、启动给指定号码打电话、发短信页面
--4-3-1
--4-3-2
--html
-任务一 使用SharePreferences存储和读取数据
--5-1-1
--5-1-2
-任务一 使用SharePreferences存储和读取数据--作业
-任务二 应用程序数据文件夹里的文件读写
--5-2-1
--5-2-2
--文件存储
--文件读取
-任务二 应用程序数据文件夹里的文件读写--作业
-任务三 基于SQLite的用户信息存储器
--5-4-1
--5-4-2
-任务三 基于SQLite的用户信息存储器--作业
-任务一 启动和关闭一个Service
--html
--html
--html
-任务一 启动和关闭一个Service--作业
-任务二 来电监听器
--来电监听器
--html
-任务二 来电监听器--作业
-任务一 基于TCP协议的点对点通信
--默认
--7-1-2
--7-1-3
-任务一 基于TCP协议的点对点通信--作业
-任务二 使用HTTP访问网络资源
--默认
--7-2-2
--html
-任务二 使用HTTP访问网络资源--作业
-任务三 天气预报软件实现
--7-3-1
--7-3-2
--7-3-3
--7-3-4
--7-3-5
--html
-课程介绍
--课程定位
--内容选取
--内容组织
--教学模式
--教学平台
-课程建设
--建设目标
--建设思路
--建设规划
--教材建设
--政策支持
-教学设计
--教学设计
--教学改革
-教学资源
--课程标准
--教案
--企业案例
-模拟题库
--技术答疑
--习题库
-实践教学
--实训项目指导书
--实训项目资源
--教学条件
-拓展资源
--案例库
--素材库
--培训项目包
-特色创新
--课程特色