Android提供了5種方式存儲數(shù)據(jù)

Android提供了5種方式存儲數(shù)據(jù)

ID:40530349

大?。?2.00 KB

頁數(shù):13頁

時間:2019-08-04

Android提供了5種方式存儲數(shù)據(jù)_第1頁
Android提供了5種方式存儲數(shù)據(jù)_第2頁
Android提供了5種方式存儲數(shù)據(jù)_第3頁
Android提供了5種方式存儲數(shù)據(jù)_第4頁
Android提供了5種方式存儲數(shù)據(jù)_第5頁
資源描述:

《Android提供了5種方式存儲數(shù)據(jù)》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫。

1、Android提供了5種方式存儲數(shù)據(jù)--使用SharedPreferences存儲數(shù)據(jù);--文件存儲數(shù)據(jù);--SQLite數(shù)據(jù)庫存儲數(shù)據(jù);--使用ContentProvider存儲數(shù)據(jù);--網(wǎng)絡存儲數(shù)據(jù)一:使用SharedPreferences存儲數(shù)據(jù)首先說明SharedPreferences存儲方式,它是Android提供的用來存儲一些簡單配置信息的一種機制,例如:登錄用戶的用戶名與密碼。其采用了Map數(shù)據(jù)結(jié)構(gòu)來存儲數(shù)據(jù),以鍵值的方式存儲,可以簡單的讀取與寫入,具體實例如下:voidReadSharedPreferences(){  StringstrNa

2、me,strPassword;  SharedPreferencesuser=getSharedPreferences(“user_info”,0);  strName=user.getString(“NAME”,””);  strPassword=usergetString(“PASSWORD”,””);}voidWriteSharedPreferences(StringstrName,StringstrPassword){  SharedPreferencesuser=getSharedPreferences(“user_info”,0);  uer.e

3、dit();  user.putString(“NAME”,strName);  user.putString(“PASSWORD”,strPassword);  user.commit();}數(shù)據(jù)讀取與寫入的方法都非常簡單,只是在寫入的時候有些區(qū)別:先調(diào)用edit()使其處于編輯狀態(tài),然后才能修改數(shù)據(jù),最后使用commit()提交修改的數(shù)據(jù)。實際上SharedPreferences是采用了XML格式將數(shù)據(jù)存儲到設備中,在DDMS中的FileExplorer中的/data/data//shares_prefs下。以上面的數(shù)據(jù)存儲結(jié)果

4、為例,打開后可以看到一個user_info.xml的文件,打開后可以看到:  moandroid  SharedPreferences使用SharedPreferences是有些限制的:只能在同一個包內(nèi)使用,不能在不同的包之間使用。使用步驟:存數(shù)據(jù):使用SharedPreferences保存數(shù)據(jù)要經(jīng)過4個步驟:獲取對象、創(chuàng)建編輯器、修改內(nèi)容、提交修

5、改。接下來就仔細查看這四個步驟究竟是怎樣的一個過程:1.獲取對象通過getSharedPreferences()方法獲取一個SharedPreferences對象,以方便對其進行相關操作,方法如下:getSharedPreferences("Content",Context.MODE_PRIVATE);2.創(chuàng)建一個Editor編輯器在SharedPreferences中要編輯信息,必須取得一個編輯器,也就是Editor。Editor對象的作用是提供一些方法以便使用者修改XML文件中的內(nèi)容,如添加字符串或整數(shù)等。方法如下:SharedPreferences.e

6、dit();3.使用Editor修改內(nèi)容SharedPreferences根據(jù)方法名創(chuàng)建一個節(jié)點,根據(jù)這個方法的參數(shù)向節(jié)點中添加內(nèi)容。方法如下:putString("String",data);4.提交內(nèi)容將數(shù)據(jù)修改好之后,也就是putString()或其他put()方法執(zhí)行完后,要將這個修改提交給SharedPreferences,以通知其將內(nèi)容寫入到XML文件中。使用的方法如下:editor.commit();讀數(shù)據(jù):只要兩個步驟就可以順利取出保存的數(shù)據(jù)并使用:1.獲得SharedPreferences對象獲得的方法如下

7、:getSharedPreferences("Content",Context.MODE_PRIVATE);2.取出Key對應的Value即內(nèi)容我們只要使用getString()等方法就可以了:SharedPreferences.getString()SharedPreferences.getBoolean()SharedPreferences.getFloat()SharedPreferences.getInt()SharedPreferences.getLong()二:文件存儲數(shù)據(jù)文件存儲方式是一種較常用的方法,在Android中讀取/寫入文件的方法,與

8、Java中實現(xiàn)I/O的程序是完全一樣的,提供了ope

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

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

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