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应用开发中,"闪屏页"(Splash Screen)和"功能引导页"(Feature Onboarding)是常见的用户界面元素,它们用于提升用户体验并帮助用户更好地理解和使用应用。本篇将详细介绍如何在Android平台上实现这两种...
在Android应用开发中,引导页(Splash Screen)通常被用于展示品牌形象、加载应用程序资源或执行初始化操作。本篇文章将深入探讨如何在Android中实现Splash闪屏,并关注其背后的日志记录(Log)机制,这对于调试和...
在Android应用开发中,"闪屏页"(Splash Screen)和"首次进入的介绍界面"是常见的用户体验设计元素。它们通常用于展示应用的品牌形象、加载应用程序的必要资源,或者向新用户介绍应用的主要功能和操作方式。下面我们...
android 闪屏 界面 splah demo ,手机软件开机必备demo! update.xml 为部署到tomcat 服务器代码,检测version版本号, 另一部分为splash demo androd 应用程序。
在Android应用开发中,"android splash 闪屏界面 !"是一个常见的需求,它是用户打开应用程序时首先看到的短暂展示页面,通常包含应用的LOGO、品牌信息或者简单的动画效果。这个界面给用户一种应用正在加载的视觉反馈...
在Android应用开发中,"闪屏页面"(也称为启动页或Splash Screen)通常用于展示品牌形象、加载应用程序数据,或者给用户带来一种视觉上的过渡效果。本教程将深入讲解如何在Android Studio环境下创建一个基本的...
在开发软件时,为了提升用户体验和增加品牌辨识度,许多开发者会在应用程序启动时加入一个短暂展示的界面,即“Splash Screen”(闪屏)。闪屏通常包含公司的LOGO、版权信息、产品名称或者简单的加载进度,其主要...
在Android应用开发中,"闪屏页"(Splash Screen)和"首次进入的介绍界面"是常见的用户体验设计元素。这两个组件通常用于展示品牌形象、加载应用资源或者向用户介绍应用的基本功能。下面,我们将深入探讨这两个知识点...
在Android应用开发中,"闪屏及第一次进入的介绍界面"是常见的用户交互设计,用于提升用户体验和品牌展示。这份"Android高级应用源码-闪屏及第一次进入的介绍界面.zip"包含的资源和代码,将帮助我们深入理解如何在...
在移动应用开发中,"闪屏页"(Splash Screen)和"引导页"(Onboarding Screen)是常见的设计元素,尤其在Android平台上尤为常见。它们主要用于提升品牌形象、介绍产品功能或者提供用户初次使用的引导。本篇文章将...
在Android应用开发中,闪屏页(Splash Screen)和退出提示是常见的用户界面设计元素,它们为用户提供良好的启动体验和退出确认,以增加应用的专业感和用户体验。本压缩包文件包含了一个实现这两种功能的Android应用...
在Android应用开发中,"闪屏页"(Splash Screen)是一种常见的开场动画或者加载界面,用于展示品牌标识、加载应用程序资源或执行初始化操作。而"欢迎界面"则更倾向于向用户展示一些产品特色或者更新信息。为了让这类...
在安卓(Android)开发中,"闪屏"和"第一次进入的介绍界面"是常见的用户体验设计元素,它们在用户首次启动应用时起着至关重要的作用。闪屏通常是一张全屏图片,展示品牌标识或者应用特色,而介绍界面则可能包含一...
在Android开发中,判断应用程序是否是第一次打开是一个常见的需求,这通常用于实现引导页的展示、初始化设置或者个性化用户体验等功能。下面将详细讲解如何在Android应用中实现这一功能。 首先,我们可以利用...
在安卓(Android)应用开发中,闪屏页(Splash Screen)和首次进入应用的介绍界面是常见的用户体验设计元素。它们通常用于展示品牌标识、加载应用资源或者向用户介绍应用的基本功能。下面我们将深入探讨这两个概念,...
在Android游戏开发中,为了给玩家提供一个良好的启动体验,开发者通常会在游戏启动时加入一个logo闪屏(Splash Screen)的界面。这个界面通常展示游戏的logo、版权信息或者简单的动画效果,它不仅提升了游戏的专业感...
在Android应用开发中,"闪屏页"(Splash Screen)是一种常见的开场动画或加载界面,它的目的是在应用程序启动时提供一个吸引用户注意力的视觉效果,同时进行必要的后台初始化工作。本教程将详细介绍如何创建一个简单...
在IT行业中,闪屏页(Splash Screen)通常用于应用程序启动时展示的品牌标识或广告,它在用户打开应用的第一时间给予视觉冲击,提升品牌形象。本项目是关于如何仿照网易新闻的闪屏页进行实现,同时确保闪屏页与广告...