`
qq986945193
  • 浏览: 93880 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

android开发之splash闪屏页判断是否第一次进入app代码

 
阅读更多
package com.david.david.zhankudemo.activity;

import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.view.Window;
import android.widget.ImageView;

import com.david.david.zhankudemo.Constant.SPManager;
import com.david.david.zhankudemo.R;
/**
 * 作者:David on 2016/3/14 14:47
 * <p/>
 * 联系QQ:986945193
 * <p/>
 * 微博:http://weibo.com/mcxiaobing
 */
public class SplashActivity extends Activity {

    private ImageView iv_splash;

    private Context mContext;

    private Handler mHandler = new Handler() {
        @Override
        public void handleMessage(Message msg) {
            super.handleMessage(msg);
            if (SPManager.IS_FIRST_START_APP) {
                Intent intent = new Intent(mContext, GuideActivity.class);
                SPManager.IS_FIRST_START_APP = false;
                startActivity(intent);
                finish();
            } else {
                Intent intentMain = new Intent();
                intentMain.setClass(getApplicationContext(), MainActivity.class);
                mContext.startActivity(intentMain);
                finish();

            }

        }
    };

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        setContentView(R.layout.activity_splash);
        mContext = this;
        iv_splash = (ImageView) findViewById(R.id.iv_splash);


//        new CreatShortCutUtils(SplashActivity.this).addShortcut();
//        AlphaAnimation start = new AlphaAnimation(0.0f, 0.1f);
//        start.setDuration(1000);
//        iv_splash.startAnimation(start);

        loadSplashImage();
    }

    private void loadSplashImage() {
        mHandler.sendEmptyMessageDelayed(1, 2000);


    }

    @Override
    protected void onDestroy() {
        super.onDestroy();
        mHandler.removeMessages(1);
    }
}

分享到:
评论

相关推荐

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

    在Android应用开发中,"闪屏页"(Splash Screen)和"功能引导页"(Feature Onboarding)是常见的用户界面元素,它们用于提升用户体验并帮助用户更好地理解和使用应用。本篇将详细介绍如何在Android平台上实现这两种...

    Android进阶篇之引导页系列之Splash闪屏Log

    在Android应用开发中,引导页(Splash Screen)通常被用于展示品牌形象、加载应用程序资源或执行初始化操作。本篇文章将深入探讨如何在Android中实现Splash闪屏,并关注其背后的日志记录(Log)机制,这对于调试和...

    Android应用源码之闪屏及第一次进入的介绍界面.zip

    在Android应用开发中,"闪屏页"(Splash Screen)和"首次进入的介绍界面"是常见的用户体验设计元素。它们通常用于展示应用的品牌形象、加载应用程序的必要资源,或者向新用户介绍应用的主要功能和操作方式。下面我们...

    android splash 闪屏界面

    android 闪屏 界面 splah demo ,手机软件开机必备demo! update.xml 为部署到tomcat 服务器代码,检测version版本号, 另一部分为splash demo androd 应用程序。

    android splash 闪屏界面 !

    在Android应用开发中,"android splash 闪屏界面 !"是一个常见的需求,它是用户打开应用程序时首先看到的短暂展示页面,通常包含应用的LOGO、品牌信息或者简单的动画效果。这个界面给用户一种应用正在加载的视觉反馈...

    Android闪屏页面实现Demo

    在Android应用开发中,"闪屏页面"(也称为启动页或Splash Screen)通常用于展示品牌形象、加载应用程序数据,或者给用户带来一种视觉上的过渡效果。本教程将深入讲解如何在Android Studio环境下创建一个基本的...

    一个Splash闪屏的例子

    在开发软件时,为了提升用户体验和增加品牌辨识度,许多开发者会在应用程序启动时加入一个短暂展示的界面,即“Splash Screen”(闪屏)。闪屏通常包含公司的LOGO、版权信息、产品名称或者简单的加载进度,其主要...

    Android应用源码之闪屏及第一次进入的介绍界面-IT计算机-毕业设计.zip

    在Android应用开发中,"闪屏页"(Splash Screen)和"首次进入的介绍界面"是常见的用户体验设计元素。这两个组件通常用于展示品牌形象、加载应用资源或者向用户介绍应用的基本功能。下面,我们将深入探讨这两个知识点...

    Android高级应用源码-闪屏及第一次进入的介绍界面.zip

    在Android应用开发中,"闪屏及第一次进入的介绍界面"是常见的用户交互设计,用于提升用户体验和品牌展示。这份"Android高级应用源码-闪屏及第一次进入的介绍界面.zip"包含的资源和代码,将帮助我们深入理解如何在...

    闪屏页及引导页

    在移动应用开发中,"闪屏页"(Splash Screen)和"引导页"(Onboarding Screen)是常见的设计元素,尤其在Android平台上尤为常见。它们主要用于提升品牌形象、介绍产品功能或者提供用户初次使用的引导。本篇文章将...

    Android应用源码之闪屏加退出提示应用.rar

    在Android应用开发中,闪屏页(Splash Screen)和退出提示是常见的用户界面设计元素,它们为用户提供良好的启动体验和退出确认,以增加应用的专业感和用户体验。本压缩包文件包含了一个实现这两种功能的Android应用...

    android 闪屏 欢迎界面 隐藏底部虚拟按钮全屏 适配方案

    在Android应用开发中,"闪屏页"(Splash Screen)是一种常见的开场动画或者加载界面,用于展示品牌标识、加载应用程序资源或执行初始化操作。而"欢迎界面"则更倾向于向用户展示一些产品特色或者更新信息。为了让这类...

    安卓Android源码——闪屏及第一次进入的介绍界面.zip

    在安卓(Android)开发中,"闪屏"和"第一次进入的介绍界面"是常见的用户体验设计元素,它们在用户首次启动应用时起着至关重要的作用。闪屏通常是一张全屏图片,展示品牌标识或者应用特色,而介绍界面则可能包含一...

    android判断APP是否第一次打开

    在Android开发中,判断应用程序是否是第一次打开是一个常见的需求,这通常用于实现引导页的展示、初始化设置或者个性化用户体验等功能。下面将详细讲解如何在Android应用中实现这一功能。 首先,我们可以利用...

    安卓Android源码——闪屏及第一次进入的介绍界面.rar

    在安卓(Android)应用开发中,闪屏页(Splash Screen)和首次进入应用的介绍界面是常见的用户体验设计元素。它们通常用于展示品牌标识、加载应用资源或者向用户介绍应用的基本功能。下面我们将深入探讨这两个概念,...

    android游戏中logo闪屏的简单实现

    在Android游戏开发中,为了给玩家提供一个良好的启动体验,开发者通常会在游戏启动时加入一个logo闪屏(Splash Screen)的界面。这个界面通常展示游戏的logo、版权信息或者简单的动画效果,它不仅提升了游戏的专业感...

    一个简单的android闪屏

    在Android应用开发中,"闪屏页"(Splash Screen)是一种常见的开场动画或加载界面,它的目的是在应用程序启动时提供一个吸引用户注意力的视觉效果,同时进行必要的后台初始化工作。本教程将详细介绍如何创建一个简单...

    仿网易新闻闪屏页实现

    在IT行业中,闪屏页(Splash Screen)通常用于应用程序启动时展示的品牌标识或广告,它在用户打开应用的第一时间给予视觉冲击,提升品牌形象。本项目是关于如何仿照网易新闻的闪屏页进行实现,同时确保闪屏页与广告...

Global site tag (gtag.js) - Google Analytics