基本上一个完整的APP都会有一个引导页,在APP首次安装或APP更新后第一次打开时显示,这个逻辑是很通用的,所以写成一个工具类,方便使用。
- APP启动页逻辑有三种情况:
- 当APP被首次安装后打开时显示引导页。
- 当APP更新版本后,第一次打开时显示引导页。
- 当APP再次启动时,跳过引导页。
- 工具类AppIntroUtil.java代码如下:
- AppIntroUtil.java中使用了另外一个工具类OperatingSharedPreferences.java,这个工具类就是对SharedPreferences进行的一个封装,方便使用,代码如下:
- AppIntroUtil.java还使用了一个工具类VersionUtil.java,是用来比较APP版本。简要说明一下:使用这个工具类,我们是根据APP的versionName来进行判断的,规定versionName名字不少于三位(如:1.0.0,1.1.2),compareVersion方法用来判断两个版本的大小,只比较前两位,若compareVersion方法返回true,则表示有新版本,否则为同一版本或低于当前版本。代码如下:
-
那么R如何使用这个启动控制类AppIntroUtil.java呢p>
- 在Application类中初始化,我的Application 类名字是ParchmentApplication。
- 在APP启动控制Activity中使用:
- 原文地址:http://blog.csdn.net/wjwj1203/article/details/50843374
- 我的github地址:https://github.com/wjie2014
- 我的博客地址:http://blog.studyou.cn/
- 我的CSDN博客地址:http://blog.csdn.net/wjwj1203
- 我的Gmail邮箱:w489657152@gmail.com
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!