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不存在时的返回值