AndroidSharedPreferences用法

    关于SharedPreferences

android平台下用于保存数据有三种方式:

1SQLite 2SharedPreferences 3File

    SharedPreferences是将数据保存在一个xml文件中,并且是以Map的形式保存,一个Key对应一个Value   但获取某一个Key的时候,都会有一个默认值,这个默认值是在xml不存在这个key值的时候使用

a)       获得SharedPreferences :

获得SharedPreferences是通过上下文(Context)中的getSharedPreferences方法获得。

    SharedPreferences  sp = this.getSharedPreferences("data", MODE_WORLD_READABLE);

   第一个参数是指定xml文件的名字,当不存在的时候就会创建它。第二个参数是获得这个SharedPreferences的模式,一共有四种模式:MODE_APPEND MODE_PRIVATE  MODE_WORLD_READABLE MODE_WORLD_WRITEABLE

b)       SharedPreferences中取值

通过sp.getXXX的方式可以获得对应key的值,在getXXX的时候,需要指定一个默认的值,当key值不存在的时候使用

c)      

d)       ShaSharedPreferences中设值

需要用到Editor

 Editor editor = sp.edit();

获得了Editor之后,才能对SharedPreferences进行写

editor.putXXX(“key”,value) 

最后需要注意的一点是别忘了commit

e)       Xml文件存放的位置位于data/data/包名/shared_prefs/xxx.xml

原文地址:https://www.cnblogs.com/crane13/p/3150196.html