Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> 一起學android之利用回調函數onCreateDialog實現加載對話框

一起學android之利用回調函數onCreateDialog實現加載對話框

編輯:關於Android編程

效果圖:

 

\

 

有時候我們需要去做一個Activity啟動時的數據加載對話框,關於對話框的各種實現可以通過一起學android之對話框

 

Dialog的創建(7)來完成,在這裡另外介紹一個,利用onCreateDialog回調方法來實現,當然這個方法標記已經過

 

時了,但我們還是可以使用這個方法來實現我們想要的功能。具體請參看代碼:

 

public class MainActivity extends Activity {

	@SuppressWarnings("deprecation")
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		new Thread(runable).start();
		showDialog(0);
	}

	@Override
	protected Dialog onCreateDialog(int id) {
		ProgressDialog dialog=new ProgressDialog(this);
		if(id==0){
			dialog.setMessage("這是一個加載對話框...");
		}
		return dialog;
	}
	
	
	private Handler myHandler = new Handler() {

		@Override
		public void handleMessage(Message msg) {
			dismissDialog(0);
			
		}

	};
	
	private final Runnable runable = new Runnable() {

		public void run() {
			try {
				Thread.sleep(2000);
			} catch (InterruptedException e) {
				e.printStackTrace();
			}//模擬加載數據2秒
			myHandler.obtainMessage().sendToTarget();
		}

	};
}

 

 

 

 


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