android 中 使用 shared preferences 来保存和读取数据
访问量: 2319
参考:https://developer.android.com/guide/topics/data/data-storage.html#pref
读数据:
// 也可以使用: SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(context);
SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0); //第二个参数是默认值。如果取不到的话。
boolean silent = settings.getBoolean("silentMode", false);
写数据:
SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0); //
SharedPreferences.Editor editor = settings.edit();
editor.putBoolean("silentMode", mSilentMode);
// Commit the edits!
editor.commit();
打印所有:
Map<String, ?> allEntries = sharedPreferences.getAll();
for (Map.Entry<String, ?> entry : allEntries.entrySet()) {
Log.d("== map values", entry.getKey() + ": " + entry.getValue().toString());
}