本文共 1167 字,大约阅读时间需要 3 分钟。
SharedPreferences是一个轻量级存储框架,以“key-value键值对”的形式来保存数据,默认存储在/data/data//shared_prefs目录下。
(1)使用Context类的getSharedPreferences(String name,String mode);
两个参数: name:SharedPreferences对应的存储xml文件的名称 mode:操作模式,目前仅保留MODE_PRIVATE私有一种。 (2)使用Activity类的getPreferences(int mode),产生一个与activity一样名称的xml存储文件。 (3)使用PreferenceManager的getDefaultSharedPreferences(Context),(不建议使用)示例:
(1)获取SharedPreferences对象
(2)获取SharedPreferences.Editor对象(可多次调用) (3)调用Editor对象的put(key,value)写入数据(指写入内存) (4)调用Editor对象的apply或者commit方法提交更改,存储到硬盘示例:
String SP_EDITTEXT1="sp_editText1";//实例化SharePreferencesSharedPreferences sharedPreferences;
if(sharedPreferences==null){ sharedPreferences=getApplicationContext().getSharedPreferences("config", Context.MODE_PRIVATE); } SharedPreferences.Editor editor=sharedPreferences.edit(); editor.putString(SP_EDITTEXT1,editText1.getText().toString()); editor.commit();
(1)获取SharedPreferences对象
(2)调用SharedPreferences对象的get(key,def)示例:
//回显数据editText1.setText(sharedPreferences.getString(SP_EDITTEXT1,""));
转载地址:http://elfg.baihongyu.com/