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

android-sharedPreferences

2016-02-21 11:18 483 查看
SharedPreferences存储是使用键值对存储数据,如果我们打开存储文件会发现其实就是xml格式保存的
有三种方法可以获取sharedPreferences对象:
getSharedPreferences(String name, int mode);可定义文件名,模式Context.MODE_PRIVATE即默认模式,
只有当前应用可以读写preference对象,Context.MODE_MULTI_PROCESS为多个进程操作同一个文件读写

    getPreferences(int mode);此方法会自动将当前类名作为存储文件名,存于data/data/包名/shared_prefs

    PreferenceManager.getDefaultSharedPreferences(Context context);默认使用应用包名前缀做文件名
获取sharedpreference对象后用其edit方法获取Editor对象,editor的putXXX方法可以存储不同类型的数据,
最后用commit提交就存储成功了
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putString("name", "sam");

        editor.putInt("age", 20);

        editor.commit();
读取数据也很简单,sharedPreferences的一系列get方法就可以获取数据,第二个参数为默认值,当找不到
数据时会将默认值返回
String name = sharedPreferences.getString("name","defaultName");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息