作者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://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1440947710.A.7AF.html
※ 编辑: jknm0510a (111.185.139.115), 08/30/2015 23:16:13
1F:推 a01060101: 感谢大大我试试看!! 08/31 13:39
2F:→ issuemylove: 这东西到底TimerTask好还是Handler好? 有人知道吗 09/01 02:01
3F:→ mshockwave: 推荐Handler 09/01 07:26
4F:推 danny2529: 用handler写计时器class来用,比方法灵活可控性高 09/01 10:39