編輯:關於Android編程
本文實例講述了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程序設計有所幫助。
上一篇博客講的是獲取聯系人信息,這篇是獲取通話記錄 package cn.zxw.contact.domain;/** * 通話記錄 * @auth
簡介一個好的Android應用開發框架,可以加快Android開發速度,今天筆記基於許多開源項目自寫了一款Android應用框架。內容框架包括:界面管理(Activity
7CollapsingToolbarLayoutCollapsingToolbarLayout是Toolbar的一個包裝,可以做出很多很炫的折疊效果。toolbar伸縮t
系統自帶的SeekBar樣式是水平的,如果需求一個垂直方向的效果就需要自定義了。原理很簡單,即定義一個類繼承於SeekBar,並在OnDraw方法裡面旋轉一下視圖。代碼如