Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android學習筆記(八)——顯示進度對話框

Android學習筆記(八)——顯示進度對話框

編輯:關於Android編程

顯示進度對話框


我們常常有這樣的經歷:執行某一應用程序時,需要等待一會,這時會顯示一個進度(Please Wait)對話框,讓用戶知道操作正在進行。

我們繼續在上一篇中的程序中添加代碼~


1、在上一篇的activity_main.xml文件中添加一個Button,添加後的代碼如下:



    

2、在MainActivity.java中添加一個onClick2()方法,添加的代碼塊如下:

	public void onClick2(View v) {
		// ---show the dialog---
		final ProgressDialog dialog = ProgressDialog.show(this,
				"Doing something", "Please wait...", true);//創建一個進度對話框
		new Thread(new Runnable() {//使用Runnable代碼塊創建了一個Thread線程
			@Override
			public void run() {//run()方法中的代碼將在一個單獨的線程中執行
				// TODO Auto-generated method stub
				try {
					// ---simulate doing something lengthy---
					Thread.sleep(5000);//模擬一個耗時5秒的操作
					// ---dismiss the dialog---
					dialog.dismiss();//5秒鐘後,調用dismiss方法關閉進度對話框
				} catch (InterruptedException e) {
					// TODO: handle exception
					e.printStackTrace();
				}
			}
		}).start();
	}

3、運行,點擊第二個按鈕,效果如下:


5秒後,進度條自動消失,程序恢復原來的狀態~

點擊下載完整代碼~

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