您的位置:首页 > 移动开发 > Android开发

Android21之SharedPreferences(共享偏好设置存储)

2016-05-28 18:16 465 查看
SharedPreferences :共享偏好设置存储

            1、是一个非常轻量的数据存储方式,

            2、以xml的形式存取简单的键值对数据,存放基本的数据

            3、数据类型包括(ints、floats、boolean、Strings、longs、Set<String> (Android11以后))

            4、存放位置:/data/data/<包名>/shared_prefs,存放的是应用私有的数据

            5、主要用于软件偏好设置,简单信息存取,数据缓存等

一、如何取得SharedPreferences对象    

            1、context.getSharedPreferences(name,Mode)

                        -返回的是SharedPreferences对象

                        -name:文件名,如果有,则打开该文件,没有则创建

                        -Mode:在android 4.0版本 以后,只支持mode_private

            2、Activity.getPreferences(name)

                        -name:默认的名字,以当前的Activity的类名作为文件名

二、存数据

            1、通过SharePreferences对象获取编辑器

                            Editor editor = SharePreferences.edit();

            2、通过编辑器向文件中存数据

                            -editor.putString(key,value);

                            -editor.putInt(key,value);

                            -editor.putBoolean(key,value);

                            .....

            3、将存入的信息提交

                            editor.commit();

三、取数据

            1、通过SharePreferences对象直接获取

                            SharePreferences.getString(key,defvalue);

                      key:取字符串类型的数据,通过key来查找,

                       defvalue:如果没找到该数据,则返回默认的defvalue值。

                    其他数据类型类似

图式:

一、存数据



二、存放数据的位置



三、存放数据的文件形式



四、取数据

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: