《數據存儲與訪問》PPT課件

《數據存儲與訪問》PPT課件

ID:41222147

大小:2.19 MB

頁數:177頁

時間:2019-08-19

《數據存儲與訪問》PPT課件_第1頁
《數據存儲與訪問》PPT課件_第2頁
《數據存儲與訪問》PPT課件_第3頁
《數據存儲與訪問》PPT課件_第4頁
《數據存儲與訪問》PPT課件_第5頁
資源描述:

《《數據存儲與訪問》PPT課件》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫

1、第8章數據存儲與訪問本章學習目標:掌握SharedPreferences的使用方法掌握各種文件存儲的區(qū)別與適用情況了解SQLite數據庫的特點和體系結構掌握SQLite數據庫的建立和操作方法8.1簡單存儲8.1.1SharedPreferencesSharedPreferences是一種輕量級的數據保存方式通過SharedPreferences開發(fā)人員可以將NVP(Name/ValuePair,名稱/值對)保存在Android的文件系統(tǒng)中,而且SharedPreferences完全屏蔽了對文件系統(tǒng)的操作過程開發(fā)人員僅通過調用SharedPrefere

2、nces中的函數就可以實現對NVP的保存和讀取8.1簡單存儲8.1.1SharedPreferencesSharedPreferences不僅能夠保存數據,還能夠實現不同應用程序間的數據共享SharedPreferences支持三種訪問模式私有(MODE_PRIVATE):僅創(chuàng)建SharedPreferences的程序有權限對其進行讀取或寫入全局讀(MODE_WORLD_READABLE):不僅創(chuàng)建程序可以對其進行讀取或寫入,其它應用程序也具有讀取操作的權限,但沒有寫入操作的權限全局寫(MODE_WORLD_WRITEABLE):所有程序都可以對其進

3、行寫入操作,但沒有讀取操作的權限8.1簡單存儲8.1.1SharedPreferences在使用SharedPreferences前,先定義SharedPreferences的訪問模式下面的代碼將訪問模式定義為私有模式1publicstaticintMODE=MODE_PRIVATE;有的時候需要將SharedPreferences的訪問模式設定為即可以全局讀,也可以全局寫,這就需要將兩種模式寫成下面的方式35publicstaticintMODE=Context.MODE_WORLD_READABLE+Context.MODE_WORLD_WRIT

4、EABLE;8.1簡單存儲8.1.1SharedPreferences除了定義SharedPreferences的訪問模式,還要定義SharedPreferences的名稱,這個名稱也是SharedPreferences在Android文件系統(tǒng)中保存的文件名稱一般將SharedPreferences名稱聲明為字符串常量,這樣可以在代碼中多次使用1publicstaticfinalStringPREFERENCE_NAME="SaveSetting";使用SharedPreferences時需要將訪問模式和SharedPreferences名稱作為參數

5、傳遞到getSharedPreferences()函數,則可獲取到SharedPreferences實例1SharedPreferencessharedPreferences=getSharedPreferences(PREFERENCE_NAME,MODE);8.1簡單存儲8.1.1SharedPreferences在獲取到SharedPreferences實例后,可以通過SharedPreferences.Editor類對SharedPreferences進行修改,最后調用commit()函數保存修改內容SharedPreferences廣泛支持

6、各種基本數據類型,包括整型、布爾型、浮點型和長型等1SharedPreferences.Editoreditor=sharedPreferences.edit();2editor.putString("Name","Tom");3editor.putInt("Age",20);4editor.putFloat("Height",1.81f);5editor.commit();8.1簡單存儲8.1.1SharedPreferences如果需要從已經保存的SharedPreferences中讀取數據,同樣是調用getSharedPreferences()

7、函數,并在函數第1個參數中指明需要訪問的SharedPreferences名稱,最后通過get()函數獲取保存在SharedPreferences中的NVPget()函數的第1個參數是NVP的名稱第2個參數是在無法獲取到數值的時候使用的缺省值1SharedPreferencessharedPreferences=getSharedPreferences(PREFERENCE_NAME,MODE);2Stringname=sharedPreferences.getString("Name","DefaultName");3int

8、age=sharedPreferences.getInt("Age",20);4floatheight=sh

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。