1.使用getPreferences方法建立檔案的模式
檔案建立模式:Activity.MODE_APPEND
如果該檔案已經存在,然後將資料寫入,而不是抹掉它現有檔案的末尾。
檔案建立模式:MODE_PRIVATE
預設模式,在那裡建立的檔案只能由應用程式調用,即為私人的
檔案建立模式:Activity.MODE_WORLD_READABLE
允許所有其他應用程式有讀取和建立檔案的許可權。
檔案建立模式:Activity.MODE_WORLD_WRITEABLE
允許所有其他應用程式具有寫入、訪問和建立的檔案許可權。
2.儲存SharedPreferences配置值
SharedPreferences uiState = getPreferences(0);
// 取得編輯對象
SharedPreferences.Editor editor = uiState.edit();
// 添加值
editor.putBoolean("bmusic", mbMusic);
editor.putFloat("argFloat", 1f);
editor.putInt("argInet", 2);
editor.putLong("argLong", 1313);
editor.putString("argStr", "string");
3.清除SharedPreferences配置值
清除所有值:editor.clear();
清除某一項值:editor.remove("argStr");
4.提交修改值
editor.commit();
editor.clear();
5.擷取SharedPreferences配置值
SharedPreferences settings = getPreferences(Activity.MODE_PRIVATE);
mbMusic = settings.getBoolean("bmusic", false);
6.添加配置變更監聽器
當多個應用共用配置時,可以添加配置變更監聽器,監聽配置是否發生變化
settings.registerOnSharedPreferenceChangeListener(new SharedPreferences.OnSharedPreferenceChangeListener() {
@Override
public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) {
System.out.println("onSharedPreferenceChanged");
}
});
7.查看SharedPreferences設定檔:
如android應用開發揭秘中對應的設定檔就在下面目錄位置: