Android获取SharedPreferences三种方式

原创 2012年03月26日 10:50:55
       Android数据持久化方法中最简单的一种,即使用Preferences的键值对存储方式。这种方式主要用来存储比较简单的一些数据,

而且是标准的Boolean、Int、Float、Long、String等类型。

  android.content.SharedPreferences是一个接口,用来获取和修改持久化存储的数据。

有三种获取系统中保存的持久化数据的方式:

 1.this.getPreferences (int mode)

     通过Activity对象获取,获取的是本Activity私有的Preference,保存在系统中的xml形式的文件的名称为这个Activity的名字,因此一个Activity只能有一个,属于这个Activity。

2.this.getSharedPreferences (String name, int mode)

    因为Activity继承了ContextWrapper,因此也是通过Activity对象获取,但是属于整个应用程序,可以有多个,以第一参数的name为文件名保存在系统中。

3.PreferenceManager.getDefaultSharedPreferences(this);

    PreferenceManager的静态函数,保存PreferenceActivity中的设置,属于整个应用程序,但是只有一个,Android会根据包名和PreferenceActivity的布局文件来起一个名字保存。

 

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

android 主要提供了三种方式进行持久化存储,分别为文件存储、SharedPreference存储、以及SQLite。 sharedPreference主要适用于存储基本数据类型的数据,Bool...
  • CSDN_SUSAN
  • CSDN_SUSAN
  • 2015年06月05日 16:04
  • 659

Android获取SharedPreferences三种方式

Android数据持久化方法中最简单的一种,即使用Preferences的键值对存储方式。这种方式主要用来存储比较简单的一些数据, 而且是标准的Boolean、Int、Float、Long、St...
  • xiaoluoli88
  • xiaoluoli88
  • 2013年12月06日 17:11
  • 528

Android三种方式获取SharedPreferences

Android三种方式获取SharedPreferences     Android数据持久化方法中最简单的一种,即使用Preferences的键值对存储方式。这种方式主要用来存储比较简单...
  • dianyueneo
  • dianyueneo
  • 2011年12月08日 11:47
  • 300

sharedpreferences的两种提交方式apply commit

文件保存路径:/data/data//shared_prefs目录下目录下生成了一个SP.xml文件 SharedPreferences对象本身只能获取数据而不支持存储和修改,存储修改是通过Edit...
  • ludandan1234
  • ludandan1234
  • 2016年12月23日 11:16
  • 884

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

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

Android-SharedPreferences存储数据与读取

前几天参考了某位大神的代码
  • u013921245
  • u013921245
  • 2014年08月19日 10:36
  • 4184

Android日记 获取SharedPreferences三种方式及使用

文件存储、SharedPreferences存储、SQLite数据库存储,这三种 Android数据持久化方法中SharedPreferences存储可以说是实现起来相对比较简单的一种。获取Share...
  • Lazy_Sleep
  • Lazy_Sleep
  • 2017年11月13日 16:57
  • 103

android SharedPreferences 指定文件 名存储,获取

package yhkj.transition.supplytransition.utils; import android.R.anim; import android.app.Activity;...
  • sinat_30474567
  • sinat_30474567
  • 2016年12月05日 14:28
  • 670

Android SharedPreferences保存/获取简单本地数据

使用SharedPreferences 可以很方便的保存一些简单的数据。可以保存的数据类型为一些基本数据类型:String\ int\ long\ float\ boolean;集合类:Set,但是里...
  • SeanHuang1661
  • SeanHuang1661
  • 2016年03月07日 11:24
  • 3422

Android开发 SharedPreferences读取不到最新数据..

最近公司的APP要实现进入APP的时候用户手动选择地区,然后在登录,这个时候其实是选择的对应的服务器地址,然而在实现过程中,我发现SharedPreferences在主页始终读取不到最新的服务器地址,...
  • pkandroid
  • pkandroid
  • 2016年09月22日 13:00
  • 1920
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android获取SharedPreferences三种方式
举报原因:
原因补充:

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