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 ); }

最新文章

  1. canvas三角函数直线运动
  2. Flash播放mp4的两个问题:编码问题和需要下载完后才能播放的问题
  3. 一个关于explain出来为all的说明及优化
  4. OpenERP QWeb模板标签笔记
  5. robot API笔记3
  6. treap 1286郁闷的出纳员.cpp
  7. 灵魂有香气的女子IOS版本APP,近期将考虑开放源代码
  8. android中使用surfaceview+MediaPlayer播放视频
  9. Java 泛型 通配符类型
  10. DesignModeler&amp;nbsp;GestureRecgin…
  11. 使用AtomicLong,经典银行账户问题
  12. Hibrenate之事务的理解以及代码编写
  13. 2D转换与3D转换的区别
  14. python3-知识扩展扫盲易忘-generator的用法
  15. wysiwyg加ckeditor加 代码高亮
  16. 使用python的Paramiko模块登陆SSH
  17. PHP常见的字符串方法
  18. SQL学习笔记之SQL查询练习题1
  19. 如何在CentOS7上安装MySQL并实现远程访问
  20. C/C++——new/delete和malloc/free的区别

热门文章

  1. Java简单示例-用户登录、单个页面的增删改查及简单分页
  2. Debugging D Program on Windows
  3. [Unity] Cg标准函数库
  4. MySql 杂记
  5. tyvj1102 单词的划分
  6. codevs2572 路面修整
  7. (二)SQL Server分区创建过程
  8. CSS高效开发实战:CSS 3、LESS、SASS、Bootstrap、Foundation --读书笔记(2)CSS3利用图层叠加实现多背景
  9. #define #include #undef的其中一个用法(目的)
  10. mysql命令导出导入数据库