1.  使用Handler  并且可以设置进入和退出的动画效果

  

Class < ? > activityClass;

	Class [ ] paramTypes =
{
Integer.TYPE , Integer.TYPE
}; Method overrideAnimation = null; @ Override
public void setView ( ) { setContentView ( R.layout.activity_splash_fade_main ); } @ Override
public void initView ( ) { try {
activityClass = Class.forName ( "android.app.Activity" );
overrideAnimation = activityClass
.getDeclaredMethod ( "overridePendingTransition" ,
paramTypes );
}
catch ( Exception e ) {
e.printStackTrace ( );
} Handler handler = new Handler ( );
handler.postDelayed ( new Runnable ( ) { @ Override
public void run ( ) { Intent i = new Intent (
FadeSplashScreenActivity.this ,
FadeMainActivity.class );
startActivity ( i );
finish ( ); // 关闭当前的Activity
if (overrideAnimation != null) {
try {
overrideAnimation.invoke ( FadeSplashScreenActivity.this ,
android.R.anim.fade_in ,
android.R.anim.fade_out );
}
catch ( Exception e ) {
// TODO Auto-generated catch block
e.printStackTrace ( );
} }
}
} , 2000 ); }

2.   使用定时器的做

private long splashDelay = 5000; //5s 以后进行跳转

	/** Called when the activity is first created. */
@ Override
public void setView ( ) { setContentView ( R.layout.activity_splash_fade2_main ); } @ Override
public void initView ( ) { TimerTask task = new TimerTask ( ) { @ Override
public void run ( ) { finish ( ); // 关闭Activity
Intent mainIntent = new Intent ( )
.setClass ( Fade2MainActivity.this ,
FadeMainActivity.class );
startActivity ( mainIntent );
overridePendingTransition ( android.R.anim.fade_in ,
android.R.anim.fade_out );
} }; Timer timer = new Timer ( );
timer.schedule ( task , splashDelay ); }

Android -- 启动另外一个Activity的方式(2s自动启动)的更多相关文章

  1. Android应用开发学习之启动另外一个Activity

    作者:刘昊昱 博客:http://blog.csdn.net/liuhaoyutz 一个Activity可以启动另外一个Activity,以实现比较复杂的功能,我们来看一个例子,其运行效果如下图所示: ...

  2. 【Android Developers Training】 4. 启动另一个Activity

    注:本文翻译自Google官方的Android Developers Training文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好. 原文链接:http://developer ...

  3. Android世界第一个activity启动过程

    Android世界第一个activity启动过程 第一次使用Markdown,感觉不错. Android系统从按下开机键一直到launcher的出现,是一个如何的过程,中间都做出了什么操作呢.带着这些 ...

  4. Android官方教程翻译(4)——启动另一个Activity

    Starting Another Activity 启动另一个Activity PREVIOUSNEXT THIS LESSON TEACHES YOU TO 这节课教你 1.   Respond t ...

  5. Android中点击按钮启动另一个Activity以及Activity之间传值

    场景 点击第一个Activity中的按钮,启动第二个Activity,关闭第二个Activity,返回到第一个Activity. 在第一个Activity中给第二个Activity传递值,第二个Act ...

  6. 4) 十分钟学会android--建立第一个APP,启动另一个Activity

    在完成上一课(建立简单的用户界面)后,我们已经拥有了显示一个activity(一个界面)的app(应用),该activity包含了一个文本字段和一个按钮.在这节课中,我们将添加一些新的代码到MyAct ...

  7. 如何启动另一个Activity

    --------siwuxie95 首先为res->layout下my_layout.xml 的Design添加一个Button,进入Text, android:text 修改为:启动另一个Ac ...

  8. 启动另外一个activity,并返回结果

    欢迎大家光临我的小店:http://clkk.taobao.com 大致步骤: 1.启动另外一个Activity,这里称子Activity: 2.子Activity通过setResult方法设置返回结 ...

  9. 【安卓面试题】在一个Activity启动另一个Activity和在Service中启动一个Activity有什么区别

    在Activity中可以直接使用Intent启动另一个Activity 显式Intent intent = new Intent(context, activity.class) 隐式 Intent ...

随机推荐

  1. Debugging D Program on Windows

    http://x64dbg.com/ http://www.ollydbg.de/version2.html

  2. 将C#文档注释生成.chm帮助文档

    由于最近需要把以前的一个项目写一个文档,但一时又不知道写成怎样的,又恰好发现了可以生成chm的工具,于是乎我就研究了下,感觉还不错,所以也给大家分享下.好了,不多废话,下面就来实现一下吧. 生成前的准 ...

  3. 简述block

    block传值也适用于从后往前传值 先介绍block的基本知识 /** * 1.如何定义一个Block变量 2.怎样给定义的Block变量赋初值 3.如何冲定义Block类型 4.如何使用Block实 ...

  4. sql server 执行上100mb sql sql sql server 无法执行脚本 没有足够的内存继续执行

    cmd osql -S 服务器名称 -E  -i sql文件路径 ------------------------------------------------------ 最近遇到一个问题,在sq ...

  5. 15个JavaScript本地存储技术的函数库和工具

    当构建更复杂的JavaScript应用程序运行在用户的浏览器是非常有用的,它可以在浏览器中存储信息,这样的信息可以被共享在不同的页面,浏览会话. 在最近的过去,这将有可能只被cookies文本文件保存 ...

  6. R语言爬虫初尝试-基于RVEST包学习

    注意:这文章是2月份写的,拉勾网早改版了,代码已经失效了,大家意思意思就好,主要看代码的使用方法吧.. 最近一直在用且有维护的另一个爬虫是KINDLE 特价书爬虫,blog地址见此: http://w ...

  7. Linux mkdir 创建文件夹命令

    介绍: 该命令创建指定的目录名,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录 语法: mkdir [-m] [-p] 目录名 选项介绍: -m: 对新建目录设置 ...

  8. C++成员初始化顺序

    #include <iostream> using namespace std; int seti() {cout << "seti" << e ...

  9. MySQL SQL中的安全问题

    一.SQL注入是一个很常见的问题:利用的原理是SQL语句中的 "or"操作符或者"/*"和"#"注释符.前者利用逻辑运算,或者利用MySQL ...

  10. C/C++ 结构体内存对齐

    内存对齐是指的是编译器在编译的时候总是会将结构体的元素的地址放在一些合适的位置使得CPU访问这些数据的效率变得更高.首先来看下面这个例子: struct A{ char a; char b; int ...