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的用法以及详解

用了很多次的SharedPreferences,这次来好好总结一下SharePreferences的用法以及需要了解的知识。主要是写给我第一位粉丝看的。希望以后的粉丝越来越多,我也更加有动力写更多更好...
  • MR_Condingson
  • MR_Condingson
  • 2017年02月28日 10:03
  • 2362

Android SharedPreferences源码分析

我们经常使用SharedPreferences保存一些简单的数据,比如Settings的数据。如果我们只是简单的使用,可能没什么问题,但是如果要用好它还是得明白它的实现方式,下面来从源码上来分析下Sh...
  • xxx_zhi
  • xxx_zhi
  • 2016年07月18日 23:53
  • 2874

Android SharedPreferences用法及注意点详解

Android中的SharedPreferences1.简介SharedPreferences,Android中一种应用程序内部轻量级的存储方式,存取快且简单,数据以键值对的形式存储,键为String...
  • shuqiaoniu
  • shuqiaoniu
  • 2015年05月25日 17:45
  • 535

Android开发:SharedPreferences 存储数据、获取数据

Android开发:SharedPreferences 存储数据、获取数据
  • chentravelling
  • chentravelling
  • 2016年04月10日 20:12
  • 2865

android中sharedPreferences的用法详解

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

Android之SharedPreferences详解与原理分析

切记不要写成下面的形式,会导致数据无法存储 SharedPreferences sp = getSharedPreferences("sp_demo", Context.MODE_PRIVATE);...
  • lyl278401555
  • lyl278401555
  • 2016年01月30日 11:51
  • 29878

Android开发之SharedPreferences详解

一、概述 利用SharedPreferences保存数据是Android本地保存数据的方式之一。SharedPreferences主要用于保存基本类型的数据,例如int、long、string、Bo...
  • wangzunkuan
  • wangzunkuan
  • 2015年11月20日 21:00
  • 415

sharedPreferences详解

SharedPreferences是一种轻量级的数据存储方式,她是Android数据持久化方法中最简单的一种。其本质是基于XML文件存储key--value键值对数据,通常用来存储一些简单的配置消息。...
  • qq_24604069
  • qq_24604069
  • 2016年10月07日 13:25
  • 352

SharedPreferences 详解(多进程,存取数组解决方案)

一、SharedPreferences基本概念 文件保存路径:/data/data//shared_prefs目录下目录下生成了一个SP.xml文件 SharedPreferences对象本身只能...
  • QQ774232122
  • QQ774232122
  • 2016年08月08日 10:30
  • 839

SharedPreferences存储多种类型

SharedPreferences轻量级存储 public class SharedManager { String SHARE_NAME = "CUNCU";//文件名称 public stat...
  • DreamIsToHave
  • DreamIsToHave
  • 2016年07月22日 11:06
  • 1885
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SharedPreferences详解
举报原因:
原因补充:

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