標籤:android style blog http java color
訪問和修改 Preferences 資料的介面,通過 getSharedPreferences(String, int) 方法可以得到 SharedPreferences 對象。對於任何一組 Preferences ,都有一個單獨的所有客戶都可以訪問的 SharedPreferences 對象。對 Preferences 的修改必須通過同一個 SharedPreferences.Editor 對象以保證 Preferences 的值能夠在提交到儲存地區時保持一致。通過各種 get 方法擷取到的對象,必須被認為不可被應用程式修改的。
注意:當前該類不支援跨進程訪問,以後會加入這個功能。
Summary
Nested Classes |
interface |
SharedPreferences.Editor |
用於修改 SharedPreferences 對象中資料的介面。 |
interface |
SharedPreferences.OnSharedPreferenceChangeListener |
當共用資料被修改時該介面中的回調方法被調用 |
Public Methods |
abstract boolean |
contains(String key) 檢查 preferences 是否包含一個 preference 參數 key 要檢查的 preference 的名稱 返回 如果存在這個 preference 就返回true,否則返回false。 |
abstract SharedPreferences.Editor |
edit() 為 preferences 建立一個新的 Editor,通過它你可以對 preferences 中的資料進行修改並且原子地將修改後的資料提交到 SharedPreferences 中。 注意: 必須調用 commit() 將在 Editor 中修改的資料提交到 SharedPreferences 中。 返回 返回一個新的 SharedPreferences.Editor 介面的執行個體,允許你修改該 SharedPreferences 對象中的值。 |
abstract Map<String, ?> |
getAll() 得到 preferences 中的所有值。 注意:你絕不能修改通過該方法返回的任何資料。否則將不能保證與你所儲存資料的一致性。 返回 返回一個表示該 preferences 中鍵-值對的map集合。 拋出 NullPointerException |
abstract boolean |
getBoolean(String key, boolean defValue) 返回 preferences 中的一個 布爾型資料。 參數 key 要得到的 preference 的名稱 defValue 如果該preference 不存在則返回這個預設值 返回 如果存在則返回 preference 的值。如果該name對應的 preference 不是布爾型,則拋出ClassCastException 異常。 拋出 ClassCastException |
abstract float |
getFloat(String key, float defValue) 參考上一個方法 |
abstract int |
getInt(String key, int defValue) 參考上一個方法 |
abstract long |
getLong(String key, long defValue) 參考上一個方法 |
abstract String |
getString(String key, String defValue) 參考上一個方法 |
abstract Set<String> |
getStringSet(String key, Set<String> defValues) 參考上一個方法 |
abstract void |
registerOnSharedPreferenceChangeListener(SharedPreferences.OnSharedPreferenceChangeListener listener) 註冊監聽器。當 SharedPreferences 中的值發生改變的時候該監聽器中的回調方法被調用 參數 listener 要註冊的監聽器 |
|
|
|
|
|
|
|
|
|
|
abstract void |
unregisterOnSharedPreferenceChangeListener(SharedPreferences.OnSharedPreferenceChangeListener listener) 解註冊之前註冊的監聽器 參數 listener 要解註冊的監聽器 |