Re: [問題] Android Timer 自動重新計時

看板AndroidDev作者 (Kang)時間10年前 (2015/08/30 23:15), 10年前編輯推噓2(202)
留言4則, 4人參與, 最新討論串2/3 (看更多)
※ 引述《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

08/31 13:39, , 1F
感謝大大我試試看!!
08/31 13:39, 1F

09/01 02:01, , 2F
這東西到底TimerTask好還是Handler好? 有人知道嗎
09/01 02:01, 2F

09/01 07:26, , 3F
推薦Handler
09/01 07:26, 3F

09/01 10:39, , 4F
用handler寫計時器class來用,比方法靈活可控性高
09/01 10:39, 4F
文章代碼(AID): #1Lunt-Ul (AndroidDev)
討論串 (同標題文章)
文章代碼(AID): #1Lunt-Ul (AndroidDev)