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这个ActivitySplashActivity.this.startActivity(i); // 启动Main界面SplashActivity.this.finish(); // 关闭自己这个开场屏}}, SPLASH_DISPLAY_LENGHT);}}??
?