以前一直沒有作Android
應用第一次啓動的時候,圖片展現app
的相關介紹的功能,每一個人都有第一次的哈,在昨晚研究的時候也仍是發現了值得分享的東西,分享給第一次作這個功能的盆友們。app
當咱們頭一次遇到這個問題的時候,咱們會去思考既然是判斷第一次啓動,那總要有判斷的依據,也就是參考值,咱們會很天然的想到SP
存儲,而後隨着咱們去百度,果真驗證了咱們的想法,可是也許你會百度到這個spa
固然還有在SP
裏面存isfirst
boolean
值的方式。
也許你覺得這樣就解決了,其實錯了,由於細心的人會發現其實app
在更新的時候SP
的內容是不會丟失的,因此以上的count
跟isfirst
的作法,只是第一次的裝應用的時候有用,升級的時候就沒有什麼卵用了(由於升級的時候,SP
裏面的東西存在,因此沒法再根據count
跟isfirst
判斷了,這就是緣由)。
這個時候咱們會陷入小小的糾結,how to play
? 哈哈其實方法仍是用SP
來解決,只是咱們忘了一個很關鍵的東西:版本號(VersionCode
)。升級的時候版本號但是會不同的,別忘了這茬。?
那我貼出思考後的靠譜方案哈code
而後
大功告成!圖片
這篇短文其實不是說有多少難度的事情,是我發現跟朋友交流,有時候會有恍然大悟,靈光一閃的好處,因此技術這東西,是該分享,交流的,也歡迎廣大攻城獅們關注個人博客,我將不按期的發佈實用的文章哈,請多指教。ip