android数据存储之SharedPreferences

一:SharedPreferences

  • SharedPreferences是Android平台上一个轻量级的存储类,用来保存应用的一些常用配置,比如Activity状态,Activity暂停时,将此activity的状态保存到SharedPereferences中;当Activity重载,系统回调方法onSaveInstanceState时,再从SharedPreferences中将值取出。SharedPreferences 可以用来进行数据的共享,包括应用程序之间,或者同一个应用程序中的不同组件。比如两个activity除了通过Intent传递数据之外,也可以通过SharedPreferences来共享数据。
  • SharedPreferences数据的四种操作模式
  1. Context.MODE_PRIVATE
  2. Context.MODE_APPEND
  3. Context.MODE_WORLD_READABLE
  4. Context.MODE_WORLD_WRITEABLE
    Context.MODE_PRIVATE:为默认操作模式,代表该文件是私有数据,只能被应用本身访问,在该模式下,写入的内容会覆盖原文件的内容
    Context.MODE_APPEND:模式会检查文件是否存在,存在就往文件追加内容,否则就创建新文件.
    Context.MODE_WORLD_READABLE和Context.MODE_WORLD_WRITEABLE用来控制其他应用是否有权限读写该文件.
    MODE_WORLD_READABLE:表示当前文件可以被其他应用读取.
    MODE_WORLD_WRITEABLE:表示当前文件可以被其他应用写入;
  • 获取SharedPreferences的两种方式:
    1 调用Context对象的getSharedPreferences()方法
    2 调用Activity对象的getPreferences()方法
    两种方式的区别:
    调用Context对象的getSharedPreferences()方法获得的SharedPreferences对象可以被同一应用程序下的其他组件共享.
    调用Activity对象的getPreferences()方法获得的SharedPreferences对象只能在该Activity中使用.

二:例子

  • 本次写2048游戏,在其中使用SharedPreferences来存储最大值;
  • 数据写入:Bestgrate为int型,当Bestgrate大于16是,进行存储数据;
  • 数据取出(只需取出一次):

最新文章

  1. struts tags
  2. .NET Remoting原理及应用实例:
  3. ArcServer 10.0 “No Content”、“Server Host Cannot be null” 错误
  4. Github简明教程(转)
  5. Unity3D--学习太空射击游戏制作(二)
  6. WCF的配置文件中的要素
  7. BZOJ 1058: [ZJOI2007]报表统计( 链表 + set )
  8. .NET 单点登录
  9. Quartz表达式生成器
  10. 树状数组 && 线段树
  11. Day9 操作系统介绍
  12. bzoj 3759 Hungergame 博弈论+线性基
  13. SQL Server 创建服务器和数据库级别审计
  14. Error: listen EADDRINUSE :::3000
  15. redis数据转移随笔
  16. linux tail -f messages查看控制台失败
  17. 黄聪:PHP发送邮件出现Connection: opening to ssl://的解决办法
  18. ASP.NET Web API 框架研究 IoC容器 DependencyResolver
  19. YUV与RBG的装换公式
  20. 26种基于PHP的开源博客系统

热门文章

  1. iOS 疑难杂症 — — UIButton 点击卡顿/延迟
  2. 在 ASP.NET MVC 中充分利用 WebGrid (microsoft 官方示例)
  3. ASP.NET MVC3 Razor 调试与预加载
  4. C语言的泛型编程
  5. MySQL如何导出带日期格式的文件
  6. ORACLE VARCHAR2最大长度问题
  7. RMAN-06023: no backup or copy of datafile 1 found to restore
  8. 浅析SQL SERVER执行计划中的各类怪相
  9. 大数据系列(2)——Hadoop集群坏境CentOS安装
  10. awk-笔记