没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
本文实例讲述了Android持久化技术之SharedPreferences存储。分享给大家供大家参考,具体如下: 1、SharedPreferences存储 在前面一篇文章《Android持久化技术之文件的读取与写入实例详解》中,我们介绍了Android持久化技术的文件的读取与写入。在本文中,继续介绍Android持久化技术另外一个SharedPreferences存储。 (1)SharedPreferences存储方式是基于key-value的,通过key可以找到对应的value。 (2)支持多种数据类型存储,比如字符串、整形、布尔型等,并有对应的存储与获取方法。 (3)获取SharedPr
资源推荐
资源详情
资源评论





















Android持久化技术之持久化技术之SharedPreferences存储实例详解存储实例详解
本文实例讲述了Android持久化技术之SharedPreferences存储。分享给大家供大家参考,具体如下:
1、、SharedPreferences存储存储
在前面一篇文章《Android持久化技术之文件的读取与写入实例详解》中,我们介绍了Android持久化技术的文件的读取与写入。在
本文中,继续介绍Android持久化技术另外一个SharedPreferences存储。
(1)SharedPreferences存储方式是基于key-value的,通过key可以找到对应的value。
(2)支持多种数据类型存储,比如字符串、整形、布尔型等,并有对应的存储与获取方法。
(3)获取SharedPreferences对象有多种方式。
使用Context类的getSharedPreferences方法。
使用Activity类的getPreferences方法
使用PreferenceManager类的getDefaultSharedPreferences方法
(4)当存储时,需要通过SharedPreferences对象获取SharedPreferences.Editor对象
(5)默认存储路径为:/data/data/包名/shared_prefs/目录
(6)存储文件类型为xml文件
2、示例、示例
场景:点击保存按钮,存储数据;点击恢复按钮,恢复数据。
(1)activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:stretchColumns="1"
>
<TableRow
android:id="@+id/tableRow1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Account:" />
<EditText
android:id="@+id/account"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:hint="Input your account here"
android:ems="10" >
</EditText>
</TableRow>
<TableRow
android:id="@+id/tableRow2"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Password:"
/>
<EditText
android:id="@+id/password"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="textPassword"
>
</EditText>
</TableRow>
<TableRow
android:id="@+id/tableRow3"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<Button
android:id="@+id/login"
android:layout_span="2"
android:layout_height="wrap_content"
android:text="save data" />
</TableRow>
<TextView
android:layout_width="wrap_content"
android:layout_height="20dp"
资源评论


weixin_38748055
- 粉丝: 4
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 专题会议纪要.docx
- 计算机信息工程技术与信息管理的整合分析.docx
- 防火、防盗门安装施工工艺.doc
- 厦门某别墅项目淡市营销策略.ppt
- 185-6仓库质量保证体系控制操作流程.doc
- PLC霓虹灯PLC控制与监控组态设计.doc
- 2019浙江省二级造价师计价练习百题.docx
- 智慧园区综合解决方案2.pptx
- 项目管理之IBM项目经理的培养发展.docx
- 浅析计算机软件可维护性方法.docx
- 2007年注册岩土基础考试下午题.doc
- 沉积学主要内容-(3).doc
- 第8章-工程造价管理新技术.ppt
- 融筹资管理制度.docx
- 项目4低压配电柜的设计与施工.ppt
- 项目的工程技术成果.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
