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

https://segmentfault.com/a/1190000003959045


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

前言:

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

正文:

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


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


然后


大功告成!

总结:

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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值