Back

android 中 使用 shared preferences 来保存和读取数据

发布时间: 2017-03-05 10:45:00

参考: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());
}

Back