SharedPreferences的使用

原创 2016年08月30日 15:23:25

SharedPreferences的使用

简述SharedPreferences

SharedPreferences是一个及其方便的数据存储类,以键值对的形式存储在一个XML文件里,适合储存一些app的配置信息,相比SQLite的优点呢就是操作方便,你可以很容易的用SharedPreferences存储文件

SharedPreferences对象创建方法

创建SharedPreferences对象有两种方法比较常用
-SharedPreferences pref=PreferencesManager.getDefaultSharedPreferences.(MainActivity.this) 这样呢系统就会自动生成一个以当前程序的包名来命名的XML文件。不能直接实例化一个SharedPreferences 对象
- 可以自定义XML文件的名字,SharedPreferences pref=getSharedPreferences("myName",""MODE_PRIVATE);

SharedPreferences的取出数据

SharedPreferences 必须要用Editor对象来取出数据

Editor editor=pref.edit();
editor.putString("name","张三");
editor.putInt("age",13);

SharedPreferences 移除数据

SharedPreferences 非常简单,调用remove方法,参数是键名,

editor.remove("age");

这样就把age给删除了

SharedPreferences最关键的一步 ——提交

上面的不管是增加数据也好还是删除数据也好,最后都必须要editor.commit() 提交数据否则一切无效。

总结

好了,SharedPreferences是非常简单的,不用的让我想起了上学期用C语言做购物系统时被C语言文件储存支配的恐惧,对比SharedPreferences ,此乃神器啊!

版权声明:本文为博主原创文章,未经博主允许不得转载。

如何正确的使用SharedPreferences?

这是我最近碰到过的一个问题,之前并没有一个清晰的认识!唯一的印象是,SharedPreferences 是可以用来存取数据。直到前些日子,在360漏洞扫描应用后,才意识到这个问题,如何正确的使用Sha...
  • watermusicyes
  • watermusicyes
  • 2015年06月18日 10:31
  • 13349

sharedpreferences保存用户设置

刚开始做安卓,经常看一些视频书籍什么的,但是看完是没有什么印象的,写这篇博客以来是为了自己能记住,另外就是如果有想学的或者也是刚做没多久的朋友可以看一下 sharedpreferences在安卓app...
  • csdn1073044009
  • csdn1073044009
  • 2016年11月20日 21:45
  • 528

Android SharedPreferences用法及程序共享机制

另外,在Android中各个应用程序组件之间是相互独立的,彼此的数据不能共享。为了实现数据的共享,Android提供了Content Provider组件来实现应用程序之间数据的共享。但是Shared...
  • cbk861110
  • cbk861110
  • 2015年02月04日 10:07
  • 3644

Android中SharedPreferences和序列化结合保存对象数据

前言:        最近在做用户注册的时候,遇到了需要填写很多表单数据,不可能在一页把所有的数据都展示完全,因此采用了分页的方式,由于在用户填写数据数据之后我们需要对用户填写的数据进行暂时的记录的...
  • zhangli_
  • zhangli_
  • 2016年06月16日 09:59
  • 1645

Android中SharedPreferences和序列化结合保存对象数据

http://blog.csdn.net/ykttt1/article/details/8782875 前言:        最近在做用户注册的时候,遇到了需要填写很多表单数据,不可能在一页把...
  • zhhtao89
  • zhhtao89
  • 2015年06月15日 21:23
  • 4440

使用SharedPreferences保存图片与对象

这是一般SharedPreferences的使用方法 private SharedPreferences mSharedPreferences; private SharedPreferences....
  • Wiiix
  • Wiiix
  • 2016年06月06日 17:04
  • 2714

使用SharedPreferences存储和读取数据

转:http://www.worlduc.com/blog2012.aspx?bid=19403392 1、任务目标 (1)掌握Android中SharedPreferences的使用方法。 ...
  • myinc
  • myinc
  • 2014年11月27日 14:48
  • 1768

Android中Application、静态变量和Sharedpreferences的使用与区别

转自 http://wlccomeon.blog.163.com/blog/static/18177204020154129584706/                      Androi...
  • FastThinking
  • FastThinking
  • 2015年09月25日 11:39
  • 2562

在Android中使用SharedPreferences存储数据以实现数据共享

在Android中,我们可以使用SharedPreferences来保存数据,以实现数据的共享。 (以一个用户登录为例) 简介: 首先我们需要了解一下SharedPreferences类,Share...
  • Wetsion
  • Wetsion
  • 2016年06月11日 16:56
  • 766

Android小技巧-SharedPreferences实现设置界面

SharedPreferences的一个用途是实现设置界面,虽然现在的许大家都用它来存储基本的键值对。1.设置xml/res/xml/preferences.xml ...
  • u010321471
  • u010321471
  • 2017年02月09日 15:54
  • 703
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SharedPreferences的使用
举报原因:
原因补充:

(最多只允许输入30个字)