public class SplashActivity extends Activity {
// private final int SPLASH_DISPLAY_LENGHT = 2000; // 兩秒后進入系統
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);//隱藏狀態欄
//getSupportActionBar().hide();//隱藏標題欄
setContentView(R.layout.activity_splash);
Thread myThread=new Thread(){//創建子線程
@Override
public void run() {
try{
sleep(5000);//使程序休眠五秒
Intent it=new Intent(getApplicationContext(),MainActivity.class);//啟動MainActivity
startActivity(it);
finish();//關閉當前活動
}catch (Exception e){
e.printStackTrace();
}
}
};
myThread.start();//啟動線程
}
}
第三步:activity_splash的內容
你會發現在layout中多出一個 acticity_splash,改變其背景為你想要的圖片,就可以了。
第四步:AndroidManifest中的內容
我們在AndroidManifest中可以看到下圖中的代碼段:
此時MainActivity是APP的啟動界面,如果想讓SplasgActivity成為啟動界面,
將這段代碼從MainActivity中剪貼至SplashActivity中就行了。