作者jknm0510a (Kang)
看板AndroidDev
標題Re: [問題] Android Timer 自動重新計時
時間Sun Aug 30 23:15:06 2015
※ 引述《a01060101 (隨便啦)》之銘言:
: 小弟是寫程式的新手
: 但想寫一個簡單的自動計時的程式
: 使用Timer計時然後到10秒後會自動重新計時
: 這樣子的無線循環
: 想請問各位大大應該怎麼樣寫會比較好呢?
count = 0;
Runnable runable = new Runnable(){
public void run(){
count++;
if(count >= 10)
count = 0;
mHandle.postDelay(runnable, 1000);
}
};
start: mHandler.postDelay(runnable, 1000);
我最近寫計時器都用handler來做,因為我自製的BaseActivity都會自帶一個handler
不只用sendMessage作class之間流程控制很好,更是隨手可得
上面程式隨便寫的,可能會有意想不到的BUG,多包涵,感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.185.139.115
※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1440947710.A.7AF.html
※ 編輯: jknm0510a (111.185.139.115), 08/30/2015 23:16:13
推 a01060101: 感謝大大我試試看!! 08/31 13:39
→ issuemylove: 這東西到底TimerTask好還是Handler好? 有人知道嗎 09/01 02:01
→ mshockwave: 推薦Handler 09/01 07:26
推 danny2529: 用handler寫計時器class來用,比方法靈活可控性高 09/01 10:39