? ? 在开发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); }}?
?
?