android 定時 android timer定時器



文章插圖
android 定時 android timer定時器

文章插圖
定時器適合用來執行一些耗時 , 非常短的任務 。如果你有一個操作 , 需要花很長的時間 , 那定時器在這種情況下是不適合使用的 。
定時器 , 在安卓編程中是經常被用到的 。下面先說一個定時器的應用場景 。
比如說你在發送電話驗證碼的時候 , 需要顯示一個倒計時 , 這時候需要一個定時器不斷的更新那個倒計時的數字 。
在數字歸零以后重新激活發送驗證碼的按鈕 。這樣用戶就可以再點擊發送按鈕發送另一個驗證碼 。
下面我們就來說一下 , 在安卓編程中定時器的四種實現方法 。
第一種方法是用Handler 。
這個Handler類里面有一個postDelayed方法, 第1個參數是執行的任務 , 第2個參數是延遲的時間, 延遲的時間以毫秒為單位 。
第2種方法是用Timer 。
這個timer類里面有一個schedule的方法, 第1個參數需要構建一個timer task, 第2個參數就是延遲的時間 , 這時間也是以毫秒為單位 。
第3種方法是用Executors 。
這個類可以新建一個單線程的executor , 然后調用schedule方法 , 第1個參數是執行的任務 , 第2個參數是時間值 , 第3個參數是時間的單位 。
第4種方法是用線程和sleep 。
這種方法主要是啟動一個線程以后, 在線程的循環當中用睡眠的方式 , 延遲時間 。時間是以毫秒為單位 。
【android 定時 android timer定時器】好了 , 這一期我們就說這些 , 如果你有別的想法 , 我們可以通過下方的留言區進行深入的探討 , 謝謝 , 我們下期再見 。