转载时请注明转自:http://blog.csdn.net/sam_zhang1984
交流可加新浪微博:Android开发人
SharedPreferences是用来保存一些用户的配置信息,相当ini文件保存用户配置一样!
其好处这里不就废话了,直接进入主题说明怎么使用!
SharedPreferences的使用包括两方面:
- 利用SharedPreferences读取保存的配置;
- 利用SharedPreferences保存用户的配置。
利用SharedPreferences读取保存的配置,需要先声明一个SharedPreferences变量,然后getSharedPreferences得到一个SharedPreferences实例对象,即得到一个已经指定好指向哪个文件、以哪种方式指向的SharedPreferences对象;然后通过getXX得到保存在配置文件里面的键值对,XX表示保存的值的类型。代码如下:
利用SharedPreferences保存用户的配置,同样需要有一个已经实例化指向配置的文件的SharedPreferences对象;然后使用SharedPreferences接口的edit获得SharedPreferences.Editor对象;再利用Editor对象的putXX方法(xx同样表示值的数据类型)把数据存到键值对中;最后利用Editor对象的commit方法,把这些键值对保存到SharedPreferences对象指向的配置文件中。代码如下:
到此,我们就已经通过SharedPreferences把配置信息保存到了配置文件中,至于配置文件在哪里?
可以打开data目录下的data目录,找到你的应用程序,在shared_prefs目录下有一个名字跟刚才指定SharedPreferences对象时用的名字一样的XML文件,这个就是我们的配置文件了!