Android(OPhone) 学习笔记 - SharedPreferences

许多软件都有一个preference的选项,用以配置软件的基本数据,比如迅雷的最大连接数和下载限速,IE的代理服务器和安全级别,有的软件通过ini或者xml之类的文件来保存配置数据,但是在Android平台上,有一个专门的类可以让我们方便地实现这个功能。在android.content.SharedPreferences 里面,有一个用于读取和修改preference的接口。修改preference必须通过 SharedPreferences.Editor 来提交,这样可以保证preference的值保持在一个持续可控的状态。

对于preference的操作主要有以下几个:注册/取消注册数据变化时响应,读取数据,编辑数据。具体的函数说明可以看: http://developer.android.com/intl/zh-CN/reference/android/content/SharedPreferences.html ,  对于数据的编辑,,需要看SharedPreferences.Editor,函数说明在 http://developer.android.com/intl/zh-CN/reference/android/content/SharedPreferences.Editor.html 。

接下来用一个实例来说明preference的使用。
首先新建界面如下:


然后再oncreate内添加如下代码:


这段代码,首先定义了一个preference的类型名称:SETTING_Infos,然后从name和password字段读取数据,如果读取失败则返回“”字符即空字符。最后,将所读取的字符放入两个EditText处。

最后,在程序关闭后将数据保存。在onstop内添加代码


注意当保存数据后,必须要提交数据即commit方法。

这样每次打开软件时就会显示上次保存的偏好设置。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值