当前位置: 代码迷 >> Android >> Android 起动画面 SplashScreen
  详细解决方案

Android 起动画面 SplashScreen

热度:82   发布时间:2016-05-01 20:12:59.0
Android 启动画面 SplashScreen

? ? 在开发android应用的时候 ,经常需要有一个Splash Screen(就类似于Eclipse启动的画面)。但是,android好像没有对这个有很好的支持。比如iphone,只需要将 Splash的图片以default命名,就可以可以出现Splash Screen了,方式很简单。那在android中怎么办呢?

?

import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.os.Handler;public class SplashActivity extends Activity {	private final int SPLASH_DISPLAY_LENGHT = 5000; //延迟五秒 		protected void onCreate(Bundle savedInstanceState) {		super.onCreate(savedInstanceState);		setContentView(R.layout.splash);		new Handler().postDelayed(new Runnable() {			// 为了减少代码使用匿名Handler创建一个延时的调用			public void run() {				Intent i = new Intent(SplashActivity.this, MainActivity.class);				// 通过Intent打开最终真正的主界面Main这个Activity				SplashActivity.this.startActivity(i); // 启动Main界面				SplashActivity.this.finish(); // 关闭自己这个开场屏			}		}, SPLASH_DISPLAY_LENGHT);	}}
?

?

?

  相关解决方案