Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android應用啟動頁面顯示

android應用啟動頁面顯示

編輯:關於Android編程

像QQ,微博,360等手機應用大部分的應用啟動的一個頁面都是顯示自己產品的logo,不但可以打下廣告還可以掩飾後台加載的行為,今天在自己的應用加上了這個功能,簡單的記錄總結一下。

其中一個顯示啟動頁的方法就是使用Handle的postDelayed來計時顯示,注意盡量不要用以前java時候學到線程知識直接去使用,因為android的UI操作並不是線程安全的,如果有多個線程並發操作UI組件,可能有線程安全問題,所以android有一個規則:只允許UI線程修改Activity的UI組件,所以直接使用新線程是不能更新UI組件的,解決這個問題的一個方法就是是用Handler實現線程通信,代碼如下。


Splash.java

package com.vae;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;

public class Splash extends Activity{   
	    private final int SPLASH_DISPLAY_LENGHT = 3000; //延遲三秒     
	       
	    @Override    
	    public void onCreate(Bundle savedInstanceState) {    
	        super.onCreate(savedInstanceState);    
	        setContentView(R.layout.splash);    
	        new Handler().postDelayed(new Runnable(){    
	     
	         @Override    
	         public void run() {    
	             Intent mainIntent = new Intent(Splash.this,MainActivity.class);    
	             Splash.this.startActivity(mainIntent);    
	                 Splash.this.finish();    
	         }    
	               
	        }, SPLASH_DISPLAY_LENGHT);    
	    }    
}  

splash.xml


   
       
      
   


使用步驟

工程加入splash類和splash.xml,記得加入後在AndroidMainfest中配置Splash,再拿個splash圖片放drawable就可以了,非常詳細了。。


運行結果

\




  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved