首先需要使用getSharedPreferences(String, int)來取得SharedPreferences。
- 第一個參數是偏好設定檔的名稱,如果指定的設定檔名稱不存在的話,當使用者使用SharedPreferences.edit()而且Editor.commit()去更新資料時該偏好設定檔會自動產生。
- 第二個參數是偏好設定檔的模式,0或MODE_PRIVATE是預設的參數,MODE_WORLD_READABLE 和MODE_WORLD_WRITEABLE為設定控制權限,MODE_MULTI_PROCESS為多個程序可以共用的偏好設定檔。
String PREFS_FILENAME = "APP_SETTING";
SharedPreferences mConfig = getSharedPreferences(PREFS_FILENAME, 0);
SharedPreferences.Editor mConfigEditor = mConfig.edit();
mConfigEditor.putBoolean("Setting1", true);        // set Setting2 = true
mConfigEditor.commit();                  // We do commit to save data
boolean bSetting1 = mConfig.getBoolean("Setting1", false);// get Setting1 from SharedPreferences
System.out.println("Vince bSetting1 = " + bSetting1);   // bSetting = true
mConfigEditor.putBoolean("Setting2", true);        // set Setting2 = true
boolean bSetting2 = mConfig.getBoolean("Setting2", false);// get Setting2 from SharedPreferences
System.out.println("Vince bSetting2 = " + bSetting2);   // bSetting = false
References:
 
沒有留言:
張貼留言