当前课程知识点:智能设备应用开发(基于Android平台) > 单元5 Android数据存储 > 任务一 使用SharePreferences存储和读取数据 > 5-1-2
返回《智能设备应用开发(基于Android平台)》慕课在线视频课程列表
返回《智能设备应用开发(基于Android平台)》慕课在线视频列表
首先在Eclipse下创建一个Android项目
命名为userInfo
第二步
在res的layout下
添加了一个线性布局文件
main.xml
在该布局文件当中
我们添加了一个
LinearLayout的线性布局管理器
在该线性管理器当中
我们又添加了两个线性布局管理器
在第一个线性布局管理器当中
我们添加了一个TextView控件
显示的文本信息是
用户信息
再添加一个EditText的空键
它的id为user
在第二个线性布局管理器当中
我们添加了两个Button按钮
它们显示的id分别为
write和read
在第一个按钮当中
显示的文本是
存储用户信息
第二个按钮当中显示的信息是
读取用户信息
在它的主界面当中
我们点击存储用户信息按钮
将我们在EditText当中
输入的信息存储起来
再通过读取信息按钮
点击该按钮
将通过消息提示框
显示我们所存储的用户信息
接下来
在它的MainActivity.java文件当中
我们首先声明
SharedPreferences的对象Preferences
以及它的接口对象editor
接下来,在重写的onCreate方法当中
我们要实例化前面所声明的前两个对象
首先利用getSharedPreferences这个方法
以只读的方式
实例化这个对象preTest
接下来通过它的edit()方法
来修改内容
下一步
在onCreate方法中
获取相关的控件
首先我们获取两个按钮
接下来我们获取文本编辑框控件
EditText
接下来我们将使用
匿名内部类的方式
在onCreate方法中为两个按钮添加监听器
首先为read按钮添加监听器
在重写的onCreate方法中
我们首先要读取字符串数据
这里面我们定义
字符串user
让user首先获取空值
接下来我们通过消息提示框
显示信息
接下来继续编写write按钮的监听器
同样定义字符串userInfo
通过它的getText()方法来获取文本
并转换成字符串类型
接下来调用editor.putString方法
把从userInfo获取的信息
赋给user字符串
最后 我们将提交所有存入的数据
并通过消息提示框显示
存储成功
我们保存程序
点击运行程序即可
此时 我们在
文本编辑框 输入用户信息
点击存储用户信息按钮
该信息被保存
再点击读取用户信息按钮
将显示
用户信息
-任务一 开发第一个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
-课程介绍
--课程定位
--内容选取
--内容组织
--教学模式
--教学平台
-课程建设
--建设目标
--建设思路
--建设规划
--教材建设
--政策支持
-教学设计
--教学设计
--教学改革
-教学资源
--课程标准
--教案
--企业案例
-模拟题库
--技术答疑
--习题库
-实践教学
--实训项目指导书
--实训项目资源
--教学条件
-拓展资源
--案例库
--素材库
--培训项目包
-特色创新
--课程特色