android数据持久化之SharedPreferences

原创 2012年03月29日 21:35:24

数据持久化即将数据持久保持下来,不因退出程序或关机而造成数据丢失.android提供了三种数据持久化方式,分别是:

  • SharedPreferences 
  • 本地文件
  • 数据库
对于SharedPreferences 一般用来存储配置信息,其数据的存储方式为键值对即key:value,比如 age:23.它采用XML文件进行存储,该文件存储在data/data/包名
/shared_prefs/文件夹下.当需要使用SharedPreferences来存储数据时,必须先获取该对象,获取该对象的方法如下:
SharedPreferences settings = (SharedPreferences)getSharedPreferences("shared", MODE_PRIVATE); 
上述获取代码获取了指定文件夹下的shared.xml文件数据,如果该文件不存在,则创建该文件,获取该对象后,如果想写入数据还学要该类提供的编辑器工具,获取该工具的方法如下:
SharedPreferences.Editor editor = settings.edit(); 
获取编辑器后,我们便可以向配置文件中写入数据了,SharedPreferences支持多种数据类型,包括Boolean、String、int、float、long.写入数据代码如下:
editor.putString("name", "Simple");
editor.putInt("age", 23);

上述代码向SharedPreferences中写入了两项数据分别是:name和age,其值分别是Simple和23.写完数据后,还需提交数据,提交数据的方法如下:
editor.commit();

与写入数据相对于的是读取数据,读取数据前仍需获取SharedPreferences对象,获取该对象的方法与前面获取方法一样。读取数据的代码相对简单,代码如下:

name = settings.getString("name", "姓名");
age = settings.getInt("age", 20);
获取方法有两个参数,第一个参数为获取键值、第二参数为默认值。

Android数据持久化之二:SharedPreferences 存储(上)

数据持久化就是指将那些内存中的瞬时数据保存到持久化设备中(如手机文件、数据库等),当关机,停电后,数据不丢失。  Android 系统中主要提供了三种方式用于实现数据持久化功能,分别是:  1、文件存...

Android数据持久化之二:SharedPreferences 存储(下)

上一节我们实现Android的第二种存储方式:SharedPreferences存储,但是只写了一个保存,今天把查询也协商,实现保存,查询功能。 理论上一节都有了,直接上代码了: 效果图: ...

android小功能实现之简单数据持久化保存(SharedPreferences)

为了保存一些简单的配置,类似iOS的NSUserDefault和cocos2dx的CCUserDefault,Android提供了SharedPreferences。 一 布局 先看效果图: ...

Android——数据持久化之SharedPreferences

SharedPreferences是使用键值对的方式来存储数据的。也就是说当保存一条数据的时候,需要给这条数据提供一个对应的键,这样在读取数据的时候就可 以通过这个键把相应的值取出来。而且 Share...

十一.Android数据持久化方法之一——sharedPreferences

1.sharedpreferences的存储和读取 概论 Android数据存储使用sharedpreferences(以下简称SP),以键值对的方式存储在xml文件里。文件结构如下: 1...

android-数据持久化之SharedPreferences

1.Context类中的getSharedPreferences()方法   此方法接收两个参数,第一个参数用于指定SharedPreferences文件的名称。如果指定的文件不存在则会创建一个,S...

Android之数据持久化(SharedPreferences 存储)

Android之数据持久化(SharedPreferences 存储) 一,将数据存储到 SharedPreferences 中 要想使用SharedPreferences来存储数据, 首先需要获...

Android持久化数据之初识SharedPreferences

在我们开发程序过程中,经常会和数据打交道,一些数据在你关闭程序之后就不复存在了,因为他们被存储于内存当中。但是有时候我们希望数据能够长期存储在设备上,这就需要使用到持久化技术。持久化技术通过将数据存在...

android开发框架(三)数据持久化(2)-SharedPreferences

通过SharedPreference存储数据;SharedPreference存储路径 SharedPreference是Android提供的一种轻量级的数据存储方式,通过键值对(Key-Value...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android数据持久化之SharedPreferences
举报原因:
原因补充:

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