SharedPreferences详解

转载 2015年11月21日 14:58:29

http://blog.csdn.net/zhang31jian/article/details/23258065


获取SharedPreferences的两种方式:
1 调用Context对象的getSharedPreferences()方法
2 调用Activity对象的getPreferences()方法
两种方式的区别:
调用Context对象的getSharedPreferences()方法获得的SharedPreferences对象可以被同一应用程序下的其他组件共享.
调用Activity对象的getPreferences()方法获得的SharedPreferences对象只能在该Activity中使用.
 
SharedPreferences的四种操作模式:
Context.MODE_PRIVATE
Context.MODE_APPEND
Context.MODE_WORLD_READABLE
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:
SharedPreferences preferences=getSharedPreferences("user",Context.MODE_PRIVATE);
Editor editor=preferences.edit();
String name="xixi";
String age="22";
editor.putString("name", name);
editor.putString("age", age);
editor.commit();
 
从SharedPreferences获取数据:
SharedPreferences preferences=getSharedPreferences("user", Context.MODE_PRIVATE);
String name=preferences.getString("name", "defaultname");
String age=preferences.getString("age", "0");


相关文章推荐

SharedPreferences详解

  • 2014年09月03日 17:42
  • 16KB
  • 下载

android开发中SharedPreferences用法详解(含源代码和运行结果截图)

android开发中SharedPreferences用法详解(含源代码和运行结果截图) 在Android应用程序开发中,经常需要保存一些类似于配置信息的简单类型数据,比如游戏玩家的积分、是否开启音效...

SharedPreferences的用法详解

SharedPreferences介绍:   做软件开发应该都知道,很多软件会有配置文件,里面存放这程序运行当中的各个属性值,由于其配置信息并不多,如果采用数据库来存放并不划算,因为数据库连接跟操...

SharedPreferences详解1

package com.zhong.helper;import android.content.Context; import android.content.SharedPreferences;//...

Android数据存储---SharedPreferences详解及应用

在Android开发中,如果站在开发者的角度来讲,其存储方式大致分为5种,下面我就先简单介绍一下这几种存储方式,在本篇博文中谈谈SharedPreferences...

Android SharedPreferences使用以及原理详解

概述 SharedPreferences的使用非常简单,能够轻松的存放数据和读取数据。SharedPreferences只能保存简单类型的数据,例如,String、int等。一般会将复杂类型的数据转换...

android持久化技术中的sharedPreferences三种获取方式详解

android 主要提供了三种方式进行持久化存储,分别为文件存储、SharedPreference存储、以及SQLite。 sharedPreference主要适用于存储基本数据类型的数据,Bool...

android SharedPreferences 详解与开发实例

如果转载,请注明博主名字与文章出处: 杨光atany http://blog.csdn.net/yang8456211/article/details/9051851 让我们先来看看SD...

Android之SharedPreferences详解

SharedPreferences保存的数据只要是简单类型的key-value对         SharedPreferences接口主要负责读取应用程序的Preferences数据,有如下方法来...

数据存储详解(一)---->SharedPreferences(xml存储)

数据存储种类: 系列文档: 数据存储详解(一)—->SharedPreferences(xml存储) 数据存储详解(二)—->File存储:内部存储 -Cache和外部存储-SD卡 数据存储详...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SharedPreferences详解
举报原因:
原因补充:

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