通过键值对的方式进行存储. 保存为 xml 文件 value - key
- 获取 SharedPreferences 对象 SharedPreferences.Editor editor = getSharedPreferences("data", MODE_PRIVATE).edit();
- editor.putString("name", "Tom");
- editor.apply();
// 通过 getSharedPreferences() 方法指定 SharedPreferences 文件名为 data
SharedPreferences.Editor editor = getSharedPreferences("data", MODE_PRIVATE).edit();
editor.putString("name", "Tom");
editor.putInt("age", 28);
editor.putBoolean("married",false);
editor.apply();
- Context 类的 getSharedPreferences(): getSharedPreferences("data", MODE_PRIVATE);
- Activity 类的 getPreferences(): getPreferences(MODE_PRIVATE);
- PreferenceManager 类的 getDefaultSharedPreferences(): PreferenceManager.getDefaultSharedPreferences(Context);
SharedPreferences pref = getSharedPreferences("data", MODE_PRIVATE);
//SharedPreferences pref2 = getPreferences(MODE_PRIVATE);
//SharedPreferences pref3 = new PreferenceManager.getDefaultSharedPreferences(Context);
String name = pref.getString("name", "NOBODY");
int age = pref.getInt("age",0);
boolean married = pref.getBoolean("married", false);