文章插圖

文章插圖
定時器適合用來執行一些耗時 , 非常短的任務 。如果你有一個操作 , 需要花很長的時間 , 那定時器在這種情況下是不適合使用的 。
定時器 , 在安卓編程中是經常被用到的 。下面先說一個定時器的應用場景 。
比如說你在發送電話驗證碼的時候 , 需要顯示一個倒計時 , 這時候需要一個定時器不斷的更新那個倒計時的數字 。
在數字歸零以后重新激活發送驗證碼的按鈕 。這樣用戶就可以再點擊發送按鈕發送另一個驗證碼 。
下面我們就來說一下 , 在安卓編程中定時器的四種實現方法 。
這個Handler類里面有一個postDelayed方法, 第1個參數是執行的任務 , 第2個參數是延遲的時間, 延遲的時間以毫秒為單位 。
第2種方法是用Timer 。
這個timer類里面有一個schedule的方法, 第1個參數需要構建一個timer task, 第2個參數就是延遲的時間 , 這時間也是以毫秒為單位 。
第3種方法是用Executors 。
這個類可以新建一個單線程的executor , 然后調用schedule方法 , 第1個參數是執行的任務 , 第2個參數是時間值 , 第3個參數是時間的單位 。
第4種方法是用線程和sleep 。
這種方法主要是啟動一個線程以后, 在線程的循環當中用睡眠的方式 , 延遲時間 。時間是以毫秒為單位 。
- 定時群發軟件,關機了還能發嗎 定時群發微信群軟件
- 安卓系統延遲怎么解決 android延時執行的幾種方式
- android開發常用的設計模式 安卓中的設計模式
- android 播放mp3 安卓音頻文件夾
- androidstudio實戰 androidstudio項目實例
- android如何刷新界面 android 刷新頁面
- android注解的原理 android注解框架
- android的wifi編程 wifi android
- android軟引用和弱引用 android強引用和弱引用
- android四大框架 android開源框架有哪些
