Android 台灣中文網

標題: android開發(4) 閃屏的實現 [打印本頁]

作者: 暗桌之光    時間: 2011-7-8 16:54
標題: android開發(4) 閃屏的實現
閃屏呢,就是SplashScreen,也可以說是啟動畫面,就是啟動的時候,閃(展示)一下,持續數秒後,自動關閉。
android的實現非常簡單,使用Handler對象的postDelayed方法就可以實現。在這個方法裡傳遞一個Runnable對像和一個延遲的時間。該方法實現了一個延遲執行的效果,延遲的時間由第2個參數指定,單位是毫秒。第一個參數是Runnable對象,裡面包含了延遲後需要執行的操作。
代碼如下:
  1.         new Handler().postDelayed(new Runnable() {
  2.             
  3.             @Override
  4.             public void run() {
  5.                 // TODO Auto-generated method stub
  6.                 Intent intent = new Intent(ActSplashScreen.this,ActMain.class);
  7.                 startActivity(intent);
  8.                 ActSplashScreen.this.finish();
  9.             }
  10.         },2500);
複製代碼
如上面的代碼展示,延遲2500毫秒執行了頁面的跳轉操作。具體的操作在run方法的實現裡。
具體的實現步驟為:
1.實現一個閃屏窗體,設置背景圖片等。
2.實現主窗體,當閃屏結束後會啟動該窗體。
2.在閃屏窗體裡的onCreate方法重載裡,處理一個延遲執行頁面跳轉的操作。方法如上面的代碼所示。在這裡跳轉到程序的主窗體

Demo.SplashScreen.rar

51.56 KB, 下載次數: 13, 下載積分: 碎鑽 -1 個

源碼下載






歡迎光臨 Android 台灣中文網 (https://apk.tw/) Powered by Discuz! X3.1