如何正确判断 Android应用是第一次启动的靠谱方案(短篇)

前言:

以前一直没有作Android应用第一次启动的时候,图片展现app的相关介绍的功能,每一个人都有第一次的哈,在昨晚研究的时候也仍是发现了值得分享的东西,分享给第一次作这个功能的盆友们。app

正文:

当咱们头一次遇到这个问题的时候,咱们会去思考既然是判断第一次启动,那总要有判断的依据,也就是参考值,咱们会很天然的想到SP存储,而后随着咱们去百度,果真验证了咱们的想法,可是也许你会百度到这个spa

clipboard.png
固然还有在SP里面存isfirst boolean值的方式。
也许你觉得这样就解决了,其实错了,由于细心的人会发现其实app在更新的时候SP的内容是不会丢失的,因此以上的countisfirst的作法,只是第一次的装应用的时候有用,升级的时候就没有什么卵用了(由于升级的时候,SP里面的东西存在,因此没法再根据countisfirst判断了,这就是缘由)。
这个时候咱们会陷入小小的纠结,how to play ? 哈哈其实方法仍是用SP来解决,只是咱们忘了一个很关键的东西:版本号(VersionCode)。升级的时候版本号但是会不同的,别忘了这茬。?
那我贴出思考后的靠谱方案哈code

clipboard.png
而后
clipboard.png
大功告成!图片

总结:

这篇短文其实不是说有多少难度的事情,是我发现跟朋友交流,有时候会有恍然大悟,灵光一闪的好处,因此技术这东西,是该分享,交流的,也欢迎广大攻城狮们关注个人博客,我将不按期的发布实用的文章哈,请多指教。ip

相关文章
相关标签/搜索