這個(gè)也是昨天學(xué)習(xí)用到的,總結(jié)下思路吧,因?yàn)檫@個(gè)知識(shí)點(diǎn)以后絕對(duì)會(huì)再次用到。
目的:我要在軟件中動(dòng)態(tài)的選擇組件背景,系統(tǒng)皮膚,自定義吐司背景等。
實(shí)現(xiàn)思路:要用到安卓中的SharedPrefence的功能,在設(shè)置里面寫(xiě)一個(gè)控件,設(shè)置一個(gè)點(diǎn)擊監(jiān)聽(tīng)器,點(diǎn)擊的時(shí)候顯示一個(gè)Alert選擇彈窗,讓你進(jìn)行選擇,對(duì)這個(gè)彈窗再設(shè)置一個(gè)點(diǎn)擊監(jiān)聽(tīng)器(onItemListener),點(diǎn)擊到具體某個(gè)的時(shí)候,把對(duì)應(yīng)的點(diǎn)擊id保存到sahredprefence里面去,這樣,其他地方就可以從這里取得設(shè)置里選擇的值,進(jìn)行動(dòng)態(tài)個(gè)性化處理。
代碼如下:
設(shè)置選擇的操作:
顯示自定義吐司的操作:
總結(jié):
1.要注意數(shù)組的應(yīng)用,ids[ value]這種使用方式要能想到用,將圖片資源文件寫(xiě)在一個(gè)ids數(shù)組里是個(gè)很好的方式和想法。
2.細(xì)心,獲得sp的時(shí)候名字寫(xiě)錯(cuò)了,config寫(xiě)成了congig。
3.理解調(diào)試技巧是靠經(jīng)驗(yàn)和邏輯推理的,都很重要。
更多信息請(qǐng)查看IT技術(shù)專(zhuān)欄