1. 程式人生 > >Android學習筆記(40):SharedPreferences儲存key-value對

Android學習筆記(40):SharedPreferences儲存key-value對

(1首先我們來了解一下用SharedPreferences儲存資料具有什麼特點:

1. SharedPreferences儲存的資料主要是簡單型別的鍵值對(key-value)。Value的型別可以是booleanintfloatlongString等。

2. 它儲存的資訊組織在一個XML檔案,具體目錄是data/data/包名/shared_prefs/

3. SharedPreferences完全遮蔽對⽂檔案系統的操作過程,開發⼈人員僅通過呼叫 SharedPreferences 的方法就可以實現資料的儲存和讀取

4. SharedPreferences不僅能夠儲存資料,還能夠實現不同應⽤用程式間的資料共享

(2)獲取SharedPreferences例項:

SharedPreferences只是一個介面,只能通過Context提供的getSharedPreferences(String name,int mode)方法來獲取SharedPreferences的例項。

Mode引數支援如下幾個值:

Context.Mode_PRIVATE:只能被本應用程式讀寫。

Context.Mode_WORLD_READABLE:可以被其他應用讀。

Context.Mode_WORLD_WRITEABLE:可以被其他應用寫。

3SharedPreferences提供如下的方法供我們訪問鍵值對:

boolean contains(String key):判斷

SharedPreferences是否包含特定key的資料。

Map<String, ?>  getAll ():獲取SharedPreferences裡全部的key-value對。

XXX getXXX (String key, XXX defValue):獲取SharedPreferenceskey對應的value,如果不存在,則返回defValue

4SharedPreferences寫入資料需要通過其對應的Editor物件。Editor物件可以通過呼叫edit()方法獲得。Editor寫入資料可以呼叫如下的方法:

SharedPreferences.Editor clear():清空

SharedPreferences裡面的所有資料。

SharedPreferences.Editor putXxx(String key, xxx value):向SharedPreferences存入資料。

SharedPreferences.Editor remove(String key):刪除SharedPreferences裡指定key的資料。

boolean commit():編輯完成後,一定要呼叫此方法提交。

相關推薦

Android學習筆記(40):SharedPreferences儲存key-value

(1)首先我們來了解一下用SharedPreferences儲存資料具有什麼特點: 1. SharedPreferences儲存的資料主要是簡單型別的鍵值對(key-value)。Value的型別可以是boolean、int、float、long、String等。 2. 

android學習筆記——SharedPreferences資料儲存

SharePreferences是用來儲存一些簡單配置資訊的一種機制,使用Map資料結構來儲存資料,以鍵值對的方式儲存,採用了XML格式將資料儲存到裝置中。例如儲存登入使用者的使用者名稱和密碼。只能在同一個包內使用,不能在不同的包之間使用,其實也就是說只能在創建它的應

Android 學習筆記14:資料儲存

android的資料儲存有4中方式 sharedPreferences、SQLite、content provider和file sharePreferences 提供輕量型資料儲存, 一般使用者儲存配置資訊 本質上是xml檔案上的鍵值對,通常用來儲存一些簡單的配置資訊。其

Android學習筆記---android資料儲存與訪問

資料儲存與訪問 --------------------------------------- 一個在手機和sd卡上儲存檔案的例子 1.a.檔名稱:lable   b.一個text框   c.檔案內容:label   d.一個text框   e.儲存:button ---------------------

android學習筆記(一)資料儲存與訪問

Android為資料儲存提供了以下幾種方式: 1.檔案儲存方式 2.SharedPreference儲存方式 3.Content Provider 內容提供者 4.網路儲存方式 (一).檔案操作方式(其本質即為輸入輸出流的操作) 實現登入介面賬號、密碼的儲存功能。

Pro Android學習筆記(一三七):Home Screen Widgets(3):配置Activity

map onclick widgets info xtra ces extends height appwidget 文章轉載僅僅能用於非商業性質,且不能帶有虛擬貨幣、積分、註冊等附加條件。轉載須註明出處http://blog.csdn.net/flowingfly

Android學習筆記-TextView(文本框)(二)

com ddc tel spanned extra pac 全部 con 平時 文章參考自:http://www.runoob.com/w3cnote/android-tutorial-textview.html 2.4 使用autoLink屬性識別鏈接類型 當文字中出

Android學習筆記-ImageView(圖像視圖)

尺寸 map 顯示 htm 通過 加載 內容 github bit 原文來自:http://www.runoob.com/w3cnote/android-tutorial-imageview.html 本節引言: 本節介紹的UI基礎控件是:ImageView(圖像視圖)

Android學習筆記-繪制圓形ImageView實例

eight font private cte class get wid actor oid 現在很多的APP都很喜歡圓形的頭像,這裏就簡單的寫個圓形的ImageView~ 第三方圓形ImageView控件: RoundedImageView CircleImageView

Pro Android學習筆記 ActionBar(1):Home圖標區

ces tom 新的 方便 find rac vertica lba manifest ?? Pro Android學習筆記(四八):ActionBar(1):Home圖標區 2013年03月10日 ? 綜合 ? 共 3256字 ? 字號 小 中 大 ? 評論關閉

udacity android 學習筆記: lesson 4 part a

odi todo col 數據庫版本 pretty define all 大致 lec udacity android 學習筆記: lesson 4 part a 作者:幹貨店打雜的 /titer1 /Archimedes 出處:https://

Android學習筆記:超能RecyclerView組件使用總結

popu bin view設置 and col cas mda rac data 個人認為 RecyclerView組件確實值得學習並用到我們的項目中去,前面學了相關的內容。今天再補充一些相關的東東。 1,實現對RecyclerView中的數據進行加入和刪除操作。

Android 學習筆記--9妹圖片+代碼混淆+打包

文件名 打包 andro span apk 使用 背景透明 學習筆記 tro 一、Android Studio 創建.9文件 註:找一張背景透明的png圖片,將文件名改成 " xxxx.9.png " 然後放到drawable文件中,雙擊 註:有一種

Android學習筆記(36):Android的兩種事件處理方式

post gravity cal log 基於 處理方法 hang mil 重寫 Android提供了兩種事件處理的方式:基於回調的事件處理 和 基於監聽的事件處理。 我們來說的easy理解一點: (1)基於回調的事件處理就是繼承GUI組件,並重寫該組件的

android學習筆記之ImageView的scaleType屬性

有關 sni mage nds 目標 big ins 分辨率 處理 我們知道,ImageView有一個屬性叫做scaleType,它的取值一共同擁有八種,各自是:matrix,fitXY。fitStart,fitCenter。fitEnd,center,centerCr

Android學習筆記---使用adb進行root時提示devices offline

ces lin sdn adb blog 筆記 重復 root net 今天下午的時候莫名其妙的adb root就連接不上了,提示devices offline這個錯誤,重啟了幾次設備,還是不行 最後利用百度在 http://blog.csdn.net/BruceHurri

Android學習筆記三:用Intent串聯activity

conda data activity setresult result 意圖 prot 其他 cte 一:Intent Intent可以理解為 意圖。 我們可以通過創建intent實例來定義一個跳轉意圖,意圖包括:要跳轉到哪個頁面、需要傳遞什麽

Android學習筆記十:異步處理

cit inb 取消 cti post 動態顯示 模式 一次 工作原理 轉載請註明原文地址:http://www.cnblogs.com/ygj0930/p/7520700.html 一:基礎概念 UI線程:當Android程序第一次啟動時,Androi

Android學習筆記----閃屏主題

筆記 roi them android學習 ppt win app parent 學習 <!--閃屏主題--> <style name="welcome" parent="AppTheme"> <!--窗口透明--&g

Android學習筆記Android Studio簡單斷點調試

分享 遇到 跟著 相關 斷點調試 .com 完整 android學習 force 首先點擊斷點調試按鈕運行App 啟動之後,會彈出如下圖的提示框,不要管,幾秒之後這個彈框會自動消失,然後App會成功運行。 下面介紹一下斷點調試的相關操作按鈕對應的功能: 按鈕1的功能: