SharedPreferences 键值对存放在where?

原创 2011年01月20日 10:58:00

SharedPreferences是以键值对来存储应用程序的配置信息的一种方式,它只能存储基本数据类型。一个程序的配置文件仅可以在本应用程序中使用,或者说只能在同一个包内使用,不能在不同的包之间使用。 实际上SharedPreferences是采用了XML格式将数据存储到设备中,在DDMS中的File Explorer中的/data/data/<package name>/shares_prefs下。

 

返回值

函数

备注

SharedPreferences

Context.getSharedPreferences(String name,int mode)

name为本组件的配置文件名(如果想要与本应用程序的其他组件共享此配置文件,可以用这个名字来检索到这个配置文件)。

mode为操作模式,默认的模式为0或MODE_PRIVATE,还可以使用MODE_WORLD_READABLE和MODE_WORLD_WRITEABLE。

SharedPreferences

Activity.getPreferences(int mode)

配置文件仅可以被调用的Activity使用。

mode为操作模式,默认的模式为0或MODE_PRIVATE,还可以使用MODE_WORLD_READABLE和MODE_WORLD_WRITEABLE。

 

Context.getSharedPreferences(String name,int mode)

 

name为本组件的配置文件名(如果想要与本应用程序的其他组件共享此配置文件,可以用这个名字来检索到这个配置文件)。

mode为操作模式,默认的模式为0或MODE_PRIVATE,还可以使用MODE_WORLD_READABLE和MODE_WORLD_WRITEABLE。

 

SharedPreferences

 

Activity.getPreferences(int mode)

 

配置文件仅可以被调用的Activity使用。

mode为操作模式,默认的模式为0或MODE_PRIVATE,还可以使用MODE_WORLD_READABLE和MODE_WORLD_WRITEABLE。

如果要读取配置文件信息,只需要直接使用SharedPreferences对象的getXXX()方法即可,而如果要写入配置信息,则必须先调用SharedPreferences对象的edit()方法,使其处于可编辑状态,然后再调用putXXX()方法写入配置信息,最后调用commit()方法提交更改后的配置文件。

 

 

 

转于http://www.cnblogs.com/jerrychoi/archive/2010/04/14/1712151.html

 

Android的数据存储——存储键值对,SharedPreferences

sharedpreferences的使用
  • liuqiang_dd
  • liuqiang_dd
  • 2016年09月26日 21:56
  • 453

Android: 保存键值集(SharedPreferences)

如果你有一个相对较小的k-v集合你想保存,您应该使用SharedPreferences. SharedPreferences对象指向包含键值对的文件,并提供一些简单的方法来读取和写入。SharedPr...
  • hhllnw
  • hhllnw
  • 2016年03月02日 11:16
  • 296

Android持久化存储SharedPreferences存储键值对的方式介绍

xmlns:tools="http://schemas.android.com/tools"     android:layout_width="match_parent"     android...
  • u011955252
  • u011955252
  • 2015年12月23日 20:48
  • 206

SharedPreferences 保存键值集

原文地址:https://developer.android.com/training/basics/data-storage/shared-preferences.html       如...
  • jushenziao
  • jushenziao
  • 2016年06月16日 11:36
  • 543

Swift-->NSUserDefaults键值对,Android中的SharedPreferences

IOS中, 有4种数据存储的方法: 1:NSKeyedArchiver与NSKeyedUnarchiver存档 http://blog.csdn.net/angcyo/article/details...
  • angcyo
  • angcyo
  • 2016年08月28日 20:20
  • 837

java中的map其实就是以键值对形式的存放数据的容器,其常用的实现类主要是哈希map

java中的map其实就是以键值对形式的存放数据的容器,其常用的实现类主要是哈希map public static void main(String[] args){ //定义Map ...
  • u010543271
  • u010543271
  • 2015年08月17日 16:50
  • 2450

Android SharedPreferences文件存放在手机里位置

首先说明该文章适合新手 以前调试程序都用的模拟器,找 SharedPreferences文件在data/data下面就能找到,现在改成用手机调试在手机的文件夹里找不到该文件, 后来通过调查得到要想...
  • wangzheng132416
  • wangzheng132416
  • 2013年09月03日 16:04
  • 4563

教你查看SharedPreferences中xml文件的保存路径

查看SharedPreferences生成的xml文件路径,选择DDMS(Dalvik Debug Monitor Service)视图,选择Windows菜单,打开Show View----File...
  • ictch
  • ictch
  • 2011年01月07日 20:36
  • 10579

SharedPreferences轻量级数据存贮,键值对形式

SharedPreferences是Android中最容易理解的数据存储技术,实际上SharedPreferences处理的就是一个key-value(键值对)。SharedPreferences常用...
  • qq_27029491
  • qq_27029491
  • 2015年05月16日 12:45
  • 403

SharedPreference判断应用是否是第一次启动

获取SharedPreferences的两种方式: 1 调用Context对象的getSharedPreferences()方法 2 调用Activity对象的getPreferences...
  • gtzh110
  • gtzh110
  • 2015年11月13日 14:00
  • 795
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SharedPreferences 键值对存放在where?
举报原因:
原因补充:

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