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