SharedPreferences把数据保存在指定名称的XML文件中,文件地址在/data/data/包名/Shared_Prefs/文件夹中,具体是通过map形式保存。
保存数据:
SharedPreferences sp = context.getSharedPreferences("文件名", MODE_PRIVATE);
//得到一个SP的编辑器
Editor editor = sp.edit();
editor.putString(key1, value1);
editor.putStirng(key2, value2);
//...
//类似于数据库的事务,保证同时提交成功
editor.commit();
读取数据:
SharedPreferences sp = context.getSharedPreferences("文件名", MODE_PRIVATE);
String storedValue = sp.getString(key, defValue);