首先需要使用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:
沒有留言:
張貼留言