第一范文网 - 专业文章范例文档资料分享平台

数据存储之SharedPreference

来源:用户分享 时间:2025/5/24 16:42:54 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

在上一讲中,我们学习了如何将数据存储在SD卡中[数据存储之File文件存储 [即SD卡的写入与读取]],这是一种存储方式,这一讲我们来学习一下使用SharedPreferences存储数据。 1.SharedPreferences 介绍

1) SharedPreferences 是一种参数共享的存储方式,它是通过键值对key-value的形式来储存的。所以读取方式也是通过读取键值对来的。

2) 这种存储方式主要用在存储一些简单的状态信息,比如在实际的软件界面设计中,我们需要保存一些系统的参数,例如屏幕大小和亮度、高度等。在没有数据的情况下我们把这些参数设置到参数共享的文件中以便下次访问。

3) SharedPreferences的基本用法: 1、SharedPreferences preferences =context.getSharedPreferences(\Context.MODE_PRIVATE);

2、通过SharedPreferences .edit方法获得一个Editor对象。 3、通过SharedPreferences 的Editor.putXXX方法放置键值对保存到文件中。

4、最后调用commit方法保存文件。只有事务结束之后才能提交。 4) 查看 API文档中的SharedPreferences类详细介绍 这个类 SharedPreferences 提供了一个通用的框架让你存储和检索已经存在的原生数据类型的键值对.你可以使用

SharedPreferences 来保存任何的原生数据:booleans, floats,

ints, longs, and strings. (所以这边不建议用共享参数来保存一些复杂的数据类型:比如对象,图片等) 这些数据都会在用户会话期间保留(在应用程序进程关闭掉存储起来)

在你的应用获取到一个 SharedPreferences 对象,需要使用下面两种方法的一种:

(1) getSharedPreferences() (2) getPreferences() 两种方式的区别:

调用Context对象的getSharedPreferences()方法获得的SharedPreferences对象可以被同一应用程序下的其他组件共享.

调用Activity对象的getPreferences()方法获得的SharedPreferences对象只能在该Activity中使用. 5) 写入数据

1. 调用 edit() 方法来得到一个 SharedPreferences.Editor.

2. 调用 putBoolean() 和 putString()方法来添加数据 3. 调用 commit() 方法来提交新的数据。 6) 读取数据

使用 SharedPreferences 中的方法如 getBoolean() 和 getString(). 2. 程序实现

1) AndroidMainifest.xml 文件,这里面包含了单元测试的内容,如有不懂可以参考前面几讲内容介绍

[html] view plaincopy 1.

2.

3. package=\ 4. android:versionCode=\ 5. android:versionName=\ > 6.

7.

8. android:minSdkVersion=\ 9. android:targetSdkVersion=\ />

10.

nner\ android:targetPackage=\> 11.

12.

13. android:allowBackup=\

14. android:icon=\ 15. android:label=\ 16. android:theme=\ >

17. 18.

19. android:name=\

ty\

20. android:label=\ > 21.

22.

23.

HER\ />

24. 25. 26. 27.

28.

2) 程序的布局文件,只有一个读取的按钮,写入数据在MainActivity的onCreate()方法中写入。

[html] view plaincopy

1.

roid\

搜索更多关于: 数据存储之SharedPreference 的文档
数据存储之SharedPreference.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c00ion5mplu6o2vs5ky7y_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top