Android SharedPreference

在Android开发过程中,Android提供了SharedPreference共享首选项,它的用途就是,用于保存软件配置信息,APP使用过程中,需要用到的配置信息,例如:音量大小等:
这里写图片描述


SharedPreference 共享首选项保存文件的模式选择:
MODE_APPEND:追加模式(此模式每一次commit,不会把上一次信息清除)
MODE_PRIVATE:私有模式(此模式每一次commit,都会把上一次信息清除)
这里写图片描述


具体实现代码:

// 初始化SharedPreference共享首选项
SharedPreferences sp = getSharedPreferences("user_sp", Context.MODE_PRIVATE);

// 得到编辑器
SharedPreferences.Editor edit = sp.edit();
edit.putBoolean("isLogin", true);
edit.putString("username", "liudeli");
edit.putString("userpwd", "123456");
edit.putInt("usercount", 9);
edit.commit();

// 查询SharedPreference共享首选项,文件里面的内容
Log.d(TAG, "isLogin:" + sp.getBoolean("isLogin", false));
Log.d(TAG, "username:" + sp.getString("username", null));
Log.d(TAG, "userpwd:" + sp.getString("userpwd", null));
Log.d(TAG, "usercount:" + sp.getInt("usercount", 0));

这里写图片描述


执行后,file存储的目录(/data/data/packagename/shared_prefs/):

这里写图片描述

文件内容为:
这里写图片描述


关于SharedPreference共享首选项的默认值:

edit.getBoolean 默认为:false
edit.getString 默认为:null
edit.getInt 默认为:0


谢谢大家的观看,更多精彩技术博客,会不断的更新,请大家访问,
刘德利CSDN博客, http://blog.csdn.net/u011967006

原文地址:https://www.cnblogs.com/android-deli/p/10322168.html