首先聲明,以下是我轉載整理的。
感謝
http://blog.csdn.net/Android_Tutor/archive/2010/05/08/5568806.aspx
http://www.pocketdigi.com/20100814/45.html
這些朋友的共享!
當我們在處理下載或是其他需要長時間執行的任務時,如果直接把處理函數放Activity的OnCreate或是OnStart中,會導致執行過程中整個Activity無響應,如果時間過長,程序還會掛掉。Handler就是把這些功能放到一個單獨的線程裏執行,與Activity互不影響。
我們簡單用例子來說明:
小實例一:5秒鐘更新一下Title(標題),如圖:
代碼如下:
小實例二:用Handler更新進度條ProgressBar ;如圖:當按開始按鈕時,進度條會每隔500毫秒加1,直到加到100或者按停止時停止
代碼: