android: SharedPreference

SharedPreferece 可以用来保存配置文件,后缀名为.xml,是一个轻量级的存储类,文件放在/data/data/<package name>/shared_prefs目录下。通过键值对的形式保存。

 

可以通过Activity的getSharedPreference(name,mode);方法获取,name不需要加".xml",mode为创建模式:

 

Context.MODE_PRIVATE   Context.MODE_APPEND  Content.MODE_WORLE_READABLE   Context.MODE_WORLD_WRITEABLE

 

1、保存数据

SharedPreferences sharedPreference = getSharedPreferences("config", MODE_PRIVATE);
Editor editor = sharedPreference.edit();
editor.putString("name", name.getText().toString());
editor.putString("pass", pass.getText().toString());
editor.commit();

 保存数据要通过Editor类,最后要调用Editor.commit()

 

2、加载数据

SharedPreferences sharedPreference = getSharedPreferences("config", MODE_PRIVATE);
nameEdit.setText(sharedPreference.getString("name", ""));
passEdit.setText(sharedPreference.getString("pass", ""));
 第二个参数为要加载的key不存在时的返回值   

 

你可能感兴趣的:(Preference)