sharePreference作为五大存储内容之一,它的特点是存储内容少,持久性的数据。
使用方法:
1.添加方式
SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0); SharedPreferences.Editor editor = settings.edit(); editor.putBoolean("silentMode", mSilentMode); // Commit the edits! editor.commit();
1.获取方式
// Restore preferences SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0); boolean silent = settings.getBoolean("silentMode", false); setSilent(silent);这里强调一点,就是当我们打包应用的时候,如果我们的应用中使用SharePreference,那么同样的包在覆盖安装的时候,这些数据是依然存在的(因为这个文件是生成在对应应用的包下的)。这里经常遇到的就是,当我们在登陆模块保存用户名和密码用它的时候,要考虑到覆盖安装,被保存的值是否存在的问题。答案是这些值还存在的,因为是同一个包的。