本文實例講述了Android簡單實現啟動畫面的方法。分享給大家供大家參考,具體如下:
核心代碼:
package com.demo.app;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 = 6000; // 延遲六秒 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.splash); new Handler().postDelayed(new Runnable() { public void run() { Intent mainIntent = new Intent(SplashActivity.this, HelloWorldActivity.class); SplashActivity.this.startActivity(mainIntent); SplashActivity.this.finish(); } }, SPLASH_DISPLAY_LENGHT); }}說明:
Handler().postDelayed 是延遲指定的時間再執行
Handler類主要可以使用如下3個方法來設置執行Runnable對象的時間:
// 立即執行Runnable對象public final boolean post(Runnable r);// 在指定的時間(uptimeMillis)執行Runnable對象public final boolean postAtTime(Runnable r, long uptimeMillis);// 在指定的時間間隔(delayMillis)執行Runnable對象public final boolean postDelayed(Runnable r, long delayMillis);
下面兩行代碼啟動一個新的Activity,同時關閉當前Activity。
SplashActivity.this.startActivity(mainIntent);SplashActivity.this.finish();
更多關于Android相關內容感興趣的讀者可查看本站專題:《Android編程之activity操作技巧總結》、《Android資源操作技巧匯總》、《Android文件操作技巧匯總》、《Android操作SQLite數據庫技巧總結》、《Android操作json格式數據技巧總結》、《Android數據庫操作技巧總結》、《Android編程開發之SD卡操作方法匯總》、《Android開發入門與進階教程》、《Android視圖View技巧總結》及《Android控件用法總結》
希望本文所述對大家Android程序設計有所幫助。
新聞熱點
疑難解答