SharedPreferences入门教程:存储与计数
46 浏览量
更新于2024-09-04
收藏 112KB PDF 举报
"这篇教程介绍了SharedPreferences的基本用法,用于创建个人备忘录并记录应用程序的启动次数。通过XML布局文件设置按钮,然后在Java代码中处理点击事件,实现数据的保存、读取和清除功能。"
SharedPreferences是Android系统提供的一种轻量级的数据存储方式,常用于保存应用的配置信息或简单的用户数据。在这个教程中,作者分享了如何使用SharedPreferences来实现两个功能:创建一个简单的备忘录应用和记录应用的启动次数。
首先,XML布局文件包含了一个文本框和一个输入框,用于显示和输入备忘录内容。此外,还有三个按钮,分别对应保存(save)、读取(read)和清除(clear)操作。通过在XML中设置`android:onClick`属性,可以指定每个按钮点击时执行的Java方法,这样就无需在Java代码中为每个按钮设置单独的监听器,简化了代码。
在主界面的Java代码中,首先需要获取XML布局中的文本框和输入框控件,并通过`findViewById()`方法将其关联到对应的变量。接着,通过`getSharedPreferences()`方法创建SharedPreferences对象,传入两个参数:文件名("yxl")和模式(MODE_PRIVATE),这表示该文件是私有的,只能由当前应用访问。
为了实现进入应用次数的计数,使用了另一个SharedPreferences对象,同样使用`getSharedPreferences()`方法,文件名为"test"。然后通过`getInt()`方法获取名为"count"的键对应的值,如果不存在,则返回默认值1,即首次启动。之后,将这个计数值加1,使用`edit()`方法获取编辑器对象,然后通过`putInt()`方法更新"count"的值,并调用`apply()`或`commit()`方法来保存更改。
当应用再次启动时,`getInt()`方法会找到已经存在的"count"值,使得计数器可以正确累加。同时,通过`Toast`显示访问次数,向用户反馈信息。
在实际开发中,SharedPreferences常用于存储用户的偏好设置,如是否开启通知、上次查看的页面等。它的优点在于简单易用,但不适合存储大量或复杂的数据。需要注意的是,由于SharedPreferences是持久化的,因此在处理敏感信息时应谨慎使用,避免泄露用户隐私。
1208 浏览量
2383 浏览量
616 浏览量
149 浏览量
2023-06-07 上传
105 浏览量
118 浏览量
157 浏览量
145 浏览量
weixin_38660802
- 粉丝: 2
- 资源: 957
最新资源
- 打字稿恐龙游戏
- dotnet-unpkg:使用unpkg.com作为源的纯.NET前端HTML软件包管理
- Day10
- 入门R编程和机器学习
- Perl克鲁里亚
- scroll-manager:[未维护]
- Fuzzy Mark-crx插件
- 语音回声消除使用到的算法
- 个人毕业设计 - 基于树莓派、OpenCV及Python语言的人脸识别.zip
- testWorkshop:测试WebApp
- Pomodoro Timer-crx插件
- PruebaActividad2
- ShawnOS:基本的x86操作系统内核
- Table.m:Matlab中DataTable的实验性实现
- 易语言易用键盘鼠标大师
- 拍卖源码java-nexmark:连续数据流查询的基准