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

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

ID:40530349

大小:82.00 KB

頁(yè)數(shù):13頁(yè)

時(shí)間:2019-08-04

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

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

1、Android提供了5種方式存儲(chǔ)數(shù)據(jù)--使用SharedPreferences存儲(chǔ)數(shù)據(jù);--文件存儲(chǔ)數(shù)據(jù);--SQLite數(shù)據(jù)庫(kù)存儲(chǔ)數(shù)據(jù);--使用ContentProvider存儲(chǔ)數(shù)據(jù);--網(wǎng)絡(luò)存儲(chǔ)數(shù)據(jù)一:使用SharedPreferences存儲(chǔ)數(shù)據(jù)首先說(shuō)明SharedPreferences存儲(chǔ)方式,它是Android提供的用來(lái)存儲(chǔ)一些簡(jiǎn)單配置信息的一種機(jī)制,例如:登錄用戶的用戶名與密碼。其采用了Map數(shù)據(jù)結(jié)構(gòu)來(lái)存儲(chǔ)數(shù)據(jù),以鍵值的方式存儲(chǔ),可以簡(jiǎn)單的讀取與寫(xiě)入,具體實(shí)例如下: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ù)讀取與寫(xiě)入的方法都非常簡(jiǎn)單,只是在寫(xiě)入的時(shí)候有些區(qū)別:先調(diào)用edit()使其處于編輯狀態(tài),然后才能修改數(shù)據(jù),最后使用commit()提交修改的數(shù)據(jù)。實(shí)際上SharedPreferences是采用了XML格式將數(shù)據(jù)存儲(chǔ)到設(shè)備中,在DDMS中的FileExplorer中的/data/data//shares_prefs下。以上面的數(shù)據(jù)存儲(chǔ)結(jié)果

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

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

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

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

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

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

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

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