亚洲乱码电影_久久精品视频免费播放_国产成人综合av_91精品啪在线观看国产81旧版

歡迎來(lái)到酷云建站平臺(tái),全網(wǎng)營(yíng)銷(xiāo)云系統(tǒng)加盟中心!

海量企業(yè)網(wǎng)站模板 · 任您選擇

美出特色,精出品質(zhì),一切為了企業(yè)更好的營(yíng)銷(xiāo)

隱藏側(cè)欄
Beta
轉(zhuǎn)載

如何使用shared preferences來(lái)實(shí)現(xiàn)輕量級(jí)數(shù)據(jù)存儲(chǔ)?

       APP開(kāi)發(fā)     2021-12-16     admin     13     0    

現(xiàn)在,取代硬編碼搜索字符串,徐州APP開(kāi)發(fā)公司-酷優(yōu)網(wǎng)絡(luò)教你來(lái)實(shí)現(xiàn)用戶在SearchView中輸入并提交的查詢指令。在PhotoGallery應(yīng)用中,一次只有一個(gè)激活的查詢。應(yīng)用應(yīng)該保存這個(gè)查詢,即使應(yīng)用或設(shè)備重啟也不會(huì)丟失。要實(shí)現(xiàn)這個(gè)目標(biāo),可以把查詢字符串寫(xiě)入shared preferences。只要用戶提交查詢,就把它寫(xiě)入shared preferences,覆蓋掉之前保持的字符串。實(shí)際搜索Flickr時(shí),就從sharedpreferences中取出查詢字符串,把它作為text參數(shù)值。

shared preferences本質(zhì)上就是文件系統(tǒng)中的文件,可使用SharedPreferences類讀寫(xiě)它。SharedPreferences實(shí)例用起來(lái)更像一個(gè)鍵值對(duì)倉(cāng)庫(kù)(類似于Bundle),但它可以通過(guò)持久化存儲(chǔ)保存數(shù)據(jù)。鍵值對(duì)中的鍵為字符串,而值是原子數(shù)據(jù)類型。進(jìn)一步查看shared preferences文件可知,它們實(shí)際上是一種簡(jiǎn)單的XML文件,但SharedPreferences類已屏蔽了讀寫(xiě)文件的實(shí)現(xiàn)細(xì)節(jié)。shared preferences文件保存在應(yīng)用沙盒中,所以,類似密碼這樣的敏感信息不應(yīng)該用它來(lái)保存。

要獲得定制的SharedPreferences 實(shí)例, 可使用Context.getSharedPreferences (String,int)方法。然而,在實(shí)際開(kāi)發(fā)中,我們并不關(guān)心具體是什么樣的SharedPreferences實(shí)例,只要它能共享于整個(gè)應(yīng)用就可以了。這種情況下,最好使用PreferenceManager.getDefaultSharedPreferences(Context)方法,該方法會(huì)返回具有私有權(quán)限和默認(rèn)名稱的實(shí)例(僅在當(dāng)前應(yīng)用內(nèi)可用)。

如下圖代碼清單所示,添加一個(gè)名為QueryPreferences的新類,用于讀取和寫(xiě)入查詢字符串。

添加一個(gè)名為QueryPreferences的新類

PREF_SEARCH_QUERY用作查詢字符串的存儲(chǔ)key,讀取和寫(xiě)入時(shí)都要用到它。

getStoredQuery(Context)方法返回shared preferences中保存的查詢字符串值。不過(guò),它首先要找到指定context 中的默認(rèn)SharedPreferences 。( QueryPreferences 類沒(méi)有自己的Context,所以該方法的調(diào)用者必須傳入一個(gè)。)

取出查詢字符串值非常簡(jiǎn)單,調(diào)用SharedPreferences.getString(...)就可以了。如果是其他類型數(shù)據(jù),就調(diào)用對(duì)應(yīng)的取值方法,比如getInt(...),SharedPreferences.getString (PREF_SEARCH_QUERY, null)方法的第二個(gè)參數(shù)指定默認(rèn)返回值;如果找不到PREF_SEARCH_QUERY對(duì)應(yīng)的值,就返回null值。

setStoredQuery(Context)方法向指定context的默認(rèn)shared preferences寫(xiě)入查詢輸入值。在以上代碼中,調(diào)用SharedPreferences.edit()方法,可獲取一個(gè)SharedPreferences.Editor實(shí)例。它就是在SharedPreferences中保存查詢信息要用到的類。與FragmentTransaction的

使用類似,利用SharedPreferences.Editor,可將一組數(shù)據(jù)操作放入一個(gè)事務(wù)中。如有一批數(shù)據(jù)要更新,在一個(gè)事務(wù)中進(jìn)行批量數(shù)據(jù)存儲(chǔ)寫(xiě)入操作就可以了。

完成所有數(shù)據(jù)的變更準(zhǔn)備后,調(diào)用SharedPreferences.Editor的apply()異步方法寫(xiě)入數(shù)據(jù)。這樣,該SharedPreferences文件的其他用戶就能看到寫(xiě)入的數(shù)據(jù)了。apply()方法首先在內(nèi)存中執(zhí)行數(shù)據(jù)變更,然后在后臺(tái)線程上真正把數(shù)據(jù)寫(xiě)入文件。

QueryPreferences是PhotoGallery應(yīng)用的數(shù)據(jù)存儲(chǔ)引擎。既然已經(jīng)搞定了查詢信息的讀取和寫(xiě)入方法,現(xiàn)在就來(lái)在PhotoGalleryFragment中應(yīng)用它們。

首先是保存用戶提交的查詢信息,如下圖代碼所示。

保存用戶提交的查詢信息

接下來(lái),在用戶從溢出菜單選擇Clear Search選項(xiàng)時(shí)清除存儲(chǔ)的查詢信息(設(shè)置為null),如下圖代碼所示。

在用戶從溢出菜單選擇Clear Search選項(xiàng)時(shí)清除存儲(chǔ)的查詢信息(設(shè)置為null)

發(fā)現(xiàn)沒(méi)有?和第二張圖片代碼中的做法一樣,更新完查詢信息,updateItems()方法會(huì)被調(diào)用。這很有必要,可以確保RecyclerView中顯示最新的搜素結(jié)果。

最后,別忘了更新FetchItemsTask,來(lái)使用保存的查詢字符串(終于可以不用硬編碼字符串了)。在FetchItemsTask中添加一個(gè)定制版構(gòu)造方法,用于接收查詢信息并保存在一個(gè)成員變量中備用。更新updateItems()方法,從shared preferences中取出保存的查詢信息,用它創(chuàng)建一個(gè)FetchItemsTask新實(shí)例,如下圖代碼所示。

更新FetchItemsTask,來(lái)使用保存的查詢字符串

搜索功能現(xiàn)在應(yīng)該可以正常使用了。運(yùn)行PhotoGallery應(yīng)用,嘗試進(jìn)行一些搜索并查看返回結(jié)果。


--結(jié)束END--

本文鏈接: http://www.42wzzl.com/appkf/2366.html (轉(zhuǎn)載時(shí)請(qǐng)注明來(lái)源鏈接)

 
本文標(biāo)簽: 全部

下班PC閱讀不方便?

手機(jī)也可以隨時(shí)學(xué)習(xí)開(kāi)發(fā)

微信關(guān)注公眾號(hào)“酷云”
"酷云平臺(tái)前端開(kāi)發(fā)教學(xué)"
每日干貨技術(shù)分享
 

×

成為 酷云平臺(tái) 代理商!

關(guān)注

微信
關(guān)注

微信掃一掃
獲取最新優(yōu)惠信息

酷云平臺(tái)公眾號(hào)

客服

聯(lián)系
客服

很高興為您服務(wù)
尊敬的用戶,歡迎您咨詢,我們?yōu)樾掠脩魷?zhǔn)備了優(yōu)惠好禮。 咨詢客服

聯(lián)系客服:

在線QQ: 3206174

客服電話: 0516-83703228

售前咨詢 售后服務(wù)
在線交談 智能小云

工作時(shí)間:

周一至周五: 09:00 - 17:00

WAP

手機(jī)
訪問(wèn)

移動(dòng)端訪問(wèn)
手機(jī)上也能選模板

酷云平臺(tái)手機(jī)端

亚洲乱码电影_久久精品视频免费播放_国产成人综合av_91精品啪在线观看国产81旧版
亚洲精品影院| 26uuu久久综合| 亚洲一区二区三区四区中文 | 欧美日韩国产精选| 3d成人动漫网站| 91精品国产乱码| 亚洲精品一区二区三区在线观看| 2023国产精品| 国产精品视频在线看| 亚洲欧美韩国综合色| 亚洲综合视频在线观看| 五月婷婷激情综合| 久久成人av少妇免费| 韩国午夜理伦三级不卡影院| 高清久久久久久| 欧美日韩国产亚洲一区| 亚洲麻豆一区| 欧美四级电影网| 欧美成人伊人久久综合网| 国产欧美精品日韩区二区麻豆天美| 国产精品欧美经典| 亚洲午夜久久久久久久久久久| 日本在线不卡视频一二三区| 国产乱人伦精品一区二区在线观看 | 精品一区二区三区久久| 成人激情动漫在线观看| 亚洲成人资源| 欧美在线视频你懂得| 精品国产亚洲在线| 亚洲另类色综合网站| 美脚の诱脚舐め脚责91| 91免费视频网| 色婷婷综合久色| 精品欧美一区二区久久| 亚洲精品ww久久久久久p站| 韩国成人在线视频| 黄色成人精品网站| 欧美午夜精品久久久久久孕妇| 久久综合中文字幕| 亚洲电影你懂得| 粉嫩久久99精品久久久久久夜 | 欧美一区二区三区爱爱| 亚洲蜜桃精久久久久久久| 国产一区二区视频在线播放| 欧美日韩三区四区| 在线视频国内自拍亚洲视频| 国产午夜精品久久| 日韩av网站免费在线| 欧美 日韩 国产 一区| 久久精品主播| 国产精品人妖ts系列视频| 秋霞电影网一区二区| 国产精品第十页| 日韩一区和二区| 国产精品乱码久久久久久| 日日夜夜精品视频免费| 色综合久久综合网欧美综合网| 国产偷国产偷亚洲高清97cao| 69久久99精品久久久久婷婷| 亚洲少妇中出一区| 成人免费视频播放| 91精彩视频在线| 日韩美女啊v在线免费观看| 国产成人在线观看免费网站| 亚洲综合三区| 日本一区二区电影| 国产精品一区二区久激情瑜伽 | 亚洲天堂福利av| 久久99久国产精品黄毛片色诱| 欧美99在线视频观看| 欧美群妇大交群中文字幕| 亚洲综合色网站| 欧美日韩另类丝袜其他| 日韩免费观看高清完整版| 日韩高清在线电影| 一区二区高清视频| 国产精品美女一区二区在线观看| 岛国av在线一区| 欧美精品日韩一区| 日本sm残虐另类| 国产精品久久久免费| 国产精品久久久爽爽爽麻豆色哟哟| 国产成人8x视频一区二区 | 日韩电影在线观看一区| 91激情五月电影| 91精品国产乱| 免费成人美女在线观看.| 国产亚洲二区| 亚洲三级免费观看| 欧美日韩国产综合在线| 久久色在线观看| 成人美女视频在线观看| 日韩一区二区三区视频在线| 韩国成人精品a∨在线观看| 欧美在线你懂的| 蜜臀久久99精品久久久久宅男| 免费一级欧美片在线播放| 玉米视频成人免费看| 国产手机视频一区二区| 亚洲线精品一区二区三区八戒| aa亚洲婷婷| 亚洲在线视频网站| 国产精品一级久久久| 亚洲国产欧美另类丝袜| 久久不射网站| 男女男精品视频网| 欧美中文字幕一区二区三区| 香蕉免费一区二区三区在线观看| 亚洲欧美激情视频在线观看一区二区三区 | 国产亚洲综合精品| 亚洲综合无码一区二区| 久久精品中文| 国产在线一区观看| 精品国产人成亚洲区| 欧美一区二区在线| 中文字幕一区二区三中文字幕 | 亚洲综合偷拍欧美一区色| 久久久久久一区| 激情综合五月婷婷| 日韩一区二区在线观看| 97国产精品videossex| 亚洲三级在线免费| 久久岛国电影| 日韩亚洲视频在线| 久久影院亚洲| 青青草国产成人av片免费| 欧美体内she精高潮| 粉嫩一区二区三区在线看 | 成人性生交大片免费| 国产精品毛片久久久久久| 国产精品综合| 国产精品一区二区视频| 久久久午夜电影| 国产精品推荐精品| 国产中文字幕精品| 国产人成亚洲第一网站在线播放| 国产欧美一区二区视频| 免费久久精品视频| 久久精品水蜜桃av综合天堂| 国产美女诱惑一区二区| 国产91清纯白嫩初高中在线观看| 国产精品理论片在线观看| 欧美午夜精品久久久久久超碰 | 又紧又大又爽精品一区二区| 快she精品国产999| 国产99久久久国产精品潘金 | 国产激情视频一区二区三区欧美| 精品国产一区二区三区久久久蜜月 | 国产精品原创巨作av| 国产精品女人毛片| 欧美视频精品在线观看| 国产一区自拍视频| 精品亚洲国内自在自线福利| 国产精品国产三级国产普通话99 | 青青草91视频| 国产精品毛片a∨一区二区三区| 欧美色视频一区| 亚洲美女啪啪| caoporn国产一区二区| 热久久国产精品| 中文字幕第一区综合| 337p亚洲精品色噜噜噜| 6080午夜不卡| 亚洲国产精品123| 国产a视频精品免费观看| 亚洲一区二区五区| 久久婷婷国产综合精品青草| 色天天综合久久久久综合片| 韩日午夜在线资源一区二区| 精品一区中文字幕| 一区二区三区视频在线观看| 精品国产乱码久久久久久老虎 | 久久久国产精品一区二区中文| 欧美午夜影院| 大胆亚洲人体视频| 麻豆精品新av中文字幕| 一区二区三区在线观看欧美| 欧美韩国一区二区| 欧美成人性战久久| 欧美日韩国产高清一区二区| 亚洲欧美日本日韩| 亚洲精品免费观看| 欧美国产先锋| 97se亚洲国产综合自在线观| 国产在线不卡视频| 午夜影院日韩| 国产在线不卡| 99久久99久久综合| 国产寡妇亲子伦一区二区| 日本午夜精品视频在线观看| 亚洲精品成人少妇| 中文字幕中文字幕在线一区 | 国产精品一区2区| 日本 国产 欧美色综合| 天涯成人国产亚洲精品一区av| 亚洲精品高清在线| 亚洲视频狠狠干| 亚洲免费毛片网站| 亚洲欧美日韩一区二区| 亚洲欧美综合在线精品|