2016-6-30 22:15:31
保存 SharedPreference 到文件中,成功。然后想要讀取的時候,發(fā)現(xiàn)另外兩個按鈕:SavedFile 和 SavedDatabase 不能觸發(fā)點擊事件。這讓我十分疑惑。我采用的是在 Fragment 之中處理按鈕邏輯。實現(xiàn)了 View.OnClickListener 接口。實現(xiàn) OnClick 方法,以 View.getId() 的方式來處理按鈕點擊事件。但是,另外兩個按鈕并沒有能實現(xiàn)點擊事件。這是一個非常明顯的 BUG,在調(diào)試過程中,并不能。我需要看一下是不是代碼順序的問題。
2016-6-30 22:21:42
調(diào)整了代碼順序,沒有效果。
2016-6-30 22:30:08
現(xiàn)在我開始懷疑是數(shù)據(jù)緩存的問題了。因為我把 Log 加在 SharedPreference 里面,也沒有效果。我重新構(gòu)建了整個程序,然后把之前的 Log 刪除。但是還是沒有效果,所以,我重啟 IDE 和 simulator 。
2016-6-30 22:36:28
問題解決!重啟之后依然存在問題。然后將 Simulator 上的程序卸載,重新編譯運行。問題搞定!并且,讀取剛才保存的 SharedPreference 數(shù)據(jù)成功。
- 下一步,Saved File 。
想起這個,我記得一個月前在重慶優(yōu)啟網(wǎng)絡(luò)科技有限公司的面試,面試官告訴我,保存 xml 與保存 files 并沒有任何區(qū)別。。我當(dāng)時有點蒙逼。。其實是有區(qū)別的,因為有的文件,系統(tǒng)提供了良好的接口和方法可以對其進(jìn)行操作。
2016-6-30 23:08:55
剛剛重新安裝了 Visual Studio ,解決了之前偶爾卡頓的問題。其實可能不需要重新安裝的,但是我也找不到問題所在。所以就重裝了一下。不過,解決問題總是好的。
2016-6-30 23:10:50
今天的 Code 就到這兒了??戳艘幌?Android File 發(fā)現(xiàn)很簡單。明天做,總之。SharedPreference 搞定了。
吐槽
- Android 本身的存儲機制可以說十分的完善,但是,很多應(yīng)用(包括大廠,也就是估值千萬以上的),都沒有遵守(甚至不用說嚴(yán)格遵守)其本身的存儲機制。導(dǎo)致數(shù)據(jù)冗余,卸載不干凈,體驗極差。
- 哪些月入十幾二十K的高級 Android 開發(fā),我并沒有看到有什么特別的。相反,從我自己使用的應(yīng)用來看,他們真的很渣。
- 后天進(jìn)城,繼續(xù) Code 吧。