SharedPreferences特点是小巧简易,在Android应用中可以用来存储一些轻量级的数据,
SharedPreferences存储数据:
SharedPreferences sharedPreferences = getSharedPreferences("login", MODE_PRIVATE); SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putString("name", userName); editor.putString("password", password); editor.putBoolean("savePassword", true);
editor.commit();
保存数据的时候可以使用editor.commit();或者editor.apply();前者相对于后者效率略低,前者可以返回boolean来告诉我们是否保存成功,后者则没有。
SharedPreferences获取数据:
SharedPreferences sharedPreferences = getSharedPreferences("login", MODE_PRIVATE);
String name = preferences.getString("name", ""); String password = preferences.getString("password", "");
SharedPreferences获取数据:清楚数据;
SharedPreferences sharedPreferences = getSharedPreferences("login", MODE_PRIVATE); SharedPreferences.Editor editor = sharedPreferences.edit();
editor.clear();
editor.commit();