羊皮书APP(Android版)开发系列(三)APP引导页启动控制

基本上一个完整的APP都会有一个引导页,在APP首次安装或APP更新后第一次打开时显示,这个逻辑是很通用的,所以写成一个工具类,方便使用。

  • APP启动页逻辑有三种情况:
    1. 当APP被首次安装后打开时显示引导页。
    2. 当APP更新版本后,第一次打开时显示引导页。
    3. 当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>

    1. 在Application类中初始化,我的Application 类名字是ParchmentApplication。
  1. 在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进行处理,非常感谢!

上一篇 2016年2月5日
下一篇 2016年2月6日

相关推荐