Android(OPhone) 学习笔记 - SharedPreferences
16lz
2021-01-24
许多软件都有一个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方法。
这样每次打开软件时就会显示上次保存的偏好设置。
对于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方法。
这样每次打开软件时就会显示上次保存的偏好设置。
更多相关文章
- ContentProvider共享数据和ContentResolver的使用,Uri,UriMatche
- android studio + ndk + cmake + jna +sqlite c层报错SQLITE_CAN
- android 数据储存——--文件存储(2)
- Preference的使用
- android避免弹出软键盘遮盖listview
- Android(安卓)TCP socket通信
- Android开发者需要面对的8大挑战
- AndroidX
- Android(安卓)Rxjava+Retrofit网络请求框架封装(二)