SplashActivity闪屏页的实现

原创 2018年04月16日 19:55:33

SplashActivity闪屏页的实现

思路是使用handler发送延迟消息,达到留在闪屏页一段事件的效果。
判断程序是否是第一次运行 是则从闪屏页到引导页 不是就从闪屏页直接到达主页面

StaticClass

//闪屏业延时
public static final int HANDLER_SPLASH = 1001;
//判断程序是否是第一次运行
public static final String SHARE_IS_FIRST = "isFirst";

在oncreate()方法中初始化view

  private void initView() {
        //延时2000ms
        handler.sendEmptyMessageDelayed(StaticClass.HANDLER_SPLASH, 2000);



    }


 private boolean isFirst() {
        boolean isFirst = ShareUtils.getBoolean(this,StaticClass.SHARE_IS_FIRST,true);
        if(isFirst){
            ShareUtils.putBoolean(this,StaticClass.SHARE_IS_FIRST,false);
            //是第一次运行
            return true;
        }else {
            return false;
        }

    }

主要实现逻辑代码


    private Handler handler = new Handler() {
        @Override
        public void handleMessage(Message msg) {
            super.handleMessage(msg);
            switch (msg.what) {
                case StaticClass.HANDLER_SPLASH:
                    //判断程序是否是第一次运行
                    if (isFirst()) {
                        startActivity(new Intent(SplashActivity.this, GuideActivity.class));
                    } else {
                        startActivity(new Intent(SplashActivity.this, LoginActivity.class));
                    }
                    finish();
                    break;
            }
        }
    };

【Python】第六周 Python Web项目开发实现(下)

-
  • 1970年01月01日 08:00

android军火库:闪屏页面SplashActivity

慢慢熟悉了Android的开发流程之后,就会发现很多功能或者页面都是相似或者类似的,只是组合的方式不太一样。每次都去写一遍,无疑会浪费大量的时间与精力。如果能像搭积木一样,那无疑会省时省力,简单暴力。...
  • zheng_weichao
  • zheng_weichao
  • 2017-06-26 23:34:29
  • 296

扣丁音乐(一)——闪屏页SplashActivity(欢迎界面)

一丶闪屏页简介 闪屏页/启动页/指引页/欢迎界面,顾名思义也就是出现出现几面后自动跳转到主页面,起到指引或欢迎作用。在毕业论文上我是这样写的闪屏页功能:1.欢迎 2.指引 3.广告 4.为其他页面的数...
  • DT235201314
  • DT235201314
  • 2016-05-05 20:27:32
  • 1417

SplashActivity android闪屏页实现类似微信秒开并全屏

layout 布局 关键在于 android:scaleType=”centerCrop”
  • wqbs369
  • wqbs369
  • 2017-11-07 15:15:05
  • 153

Splash.activity闪屏页面的设置

public class SplashActivity extends AppCompatActivity {private RelativeLayout rl_splash;@Override pr...
  • duandonghui
  • duandonghui
  • 2016-07-07 18:12:32
  • 94

安卓App闪屏页及引导页的实现

Hi~各位小小程序猿们你们好,接下来我总结和归纳一下我实现App中闪屏页及引导页的步骤及思路。             第一次写博客望大家多多指点,在学习中共同进步,共勉共勉~            ...
  • Archer_csl
  • Archer_csl
  • 2016-09-12 20:09:06
  • 1319

Android - 闪屏页(SplashActivity)的处理

Android - 闪屏页(SplashActivity)的处理
  • mythmayor
  • mythmayor
  • 2017-06-22 17:24:56
  • 310

Android启动页面(闪屏页面)的实现

闪屏页面是指APP刚启动时的页面会自动跳转到主页面单单实现闪屏页面非常简单。闪屏界面的作用: 1.展示自己软件的logo,口号标识语等, 2.作为广告平台,获取利益 3.加载下一页面(其他...
  • PlainWaterh
  • PlainWaterh
  • 2017-10-09 17:32:25
  • 1121

Android 实现闪屏页+功能引导页

转载请注明出处: http://blog.csdn.net/like_program/article/details/52961753 闪屏页和功能引导页想必大家都很熟悉了,现在很多 App 启动都有...
  • like_program
  • like_program
  • 2016-10-29 00:48:32
  • 2993

【Android】android开发之splash闪屏页的四种实现方式,启动页的实现教程。

package xiaobingsplashmoremethod.qq986945193.xiaobingsplashmoremethod.xiaobingsplashmoremethod; imp...
  • qq_21376985
  • qq_21376985
  • 2016-03-14 16:31:31
  • 1970
收藏助手
不良信息举报
您举报文章:SplashActivity闪屏页的实现
举报原因:
原因补充:

(最多只允许输入30个字)